@charset "shift-jis";
/*=========================================================

	Site Name   SONY active-speaker TOP
	File Name   page.css

	Create Date 2011/00/00

==========================================================*/


h1,h2,h3,h4,h5,h6,
div,pre,code,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
ul,ol,li,dl,dt,dd {
	margin:0;
	padding:0;
	list-style: none;
}

.showroomLink{
	padding-top:5px;
	display:block;
}

.showroomLink a{
	display:inline !important;
	font-size: 85%;
	line-height: 1.3;
	background-color: transparent;
	color: #43677E !important;
	text-decoration: none  !important;
	opacity: 1 !important;
}

.showroomLink a:hover{
	text-decoration:underline !important;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0.1em;
	line-height:0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	zoom: 1;
}
.sp { display:none; }
.endLine {
	width:100%;
	height:3px;
	clear:both;
	background:url(/system-stereo/images/endLine.gif) 0 0 repeat-x;
}

@media (max-width:640px){
.sp { display:block; }
.pc { display:none; }
img { width:100%; height:auto; }
}



/*-------------------------------------------------------
* index
* -------------------------------------------------------*/


/* mod-seriesListTarget
----------------------------------------------------------*/
.mod-seriesListTarget {
	clear:both;
	margin:0 0 50px 0;
	padding:0;
}
.mod-seriesListTarget img {
	vertical-align:bottom;
}
.mod-seriesListTarget a, 
.mod-seriesListTarget a:hover, 
.mod-seriesListTarget a:visited {
    color: #333;
    text-decoration: none;
    cursor: pointer;
}


/* mod-seriesList-item2
----------------------------------------------------------*/
.mod-seriesList-item2 {
    width:228px;
    float:left;
	margin:0;
	padding:0;
}
.mod-seriesList-item2.dotR {
	border-right:#CDCDCD 1px dotted;
	padding-right:17px;
	margin-right:17px;
}
.mod-seriesList-item2.wide {
	width: 345px;
	margin:20px 10px 20px 20px;
	_margin:0 10px 20px 10px;
	padding-bottom:20px;
}
.mod-seriesList-item2.wide2 {
	width:100%;
	padding-top:20px;
	padding-bottom:40px;
}
@media (max-width:640px){
.mod-seriesList-item2 {
   width:44%;
}
.mod-seriesList-item2.sp-dotL {
	border-left:#CDCDCD 1px dotted;
	padding-left:4%;
	margin-left:4%;
}
.mod-seriesList-item2.dotR {
	border-right:none;
	padding-right:0;
	margin-right:0;
}
.mod-seriesList-item2.sp-wide {
	width:100%;
	clear:both;
	margin-top:1em;
}
.mod-seriesList-item2.wide {
	width: 90%;
	margin-right:0;
}
.mod-seriesList-item2.wide2 {
	padding-top:.5em;
	padding-bottom:1.5em;
}
.sp-mod-seriesList-item2-line {
	clear:both;
	width:100%;
	border-bottom:#CDCDCD 1px dotted;
	padding-bottom:1.3em;
}
}


/* mod-seriesList-item2-image
----------------------------------------------------------*/
.mod-seriesList-item2-image {
	text-align:center;
}
.wide .mod-seriesList-item2-image {
	float:left;
}
.wide2 .mod-seriesList-item2-image {
	width:380px;
	text-align:center;
	float:left;
}

@media (max-width:640px){
.mod-seriesList-item2-image {
	margin:0;
}
.mod-seriesList-item2-image img {
	width:100%;
	height:auto;
}
.sp-wide .mod-seriesList-item2-image {
	float:left;
	width:45%;
}
.wide .mod-seriesList-item2-image {
	width:35%;
	margin:0;
}
}


/* mod-seriesList-item2-new
----------------------------------------------------------*/
.mod-seriesList-item2-new {
	position: absolute;
	top:0;
	left:160px;
}
@media (max-width:640px){
.mod-seriesList-item2-new {
	position: absolute;
	top:0;
	left:92%;
}
}


/* .mod-seriesList-item2-text
----------------------------------------------------------*/
.mod-seriesList-item2-text {
}
.mod-seriesList-item2-text h4 {
	font-size:20px;
	font-weight:normal;
}
.wide2 .mod-seriesList-item2-text h4 {
	font-size:28px;
}
.wide2 .mod-seriesList-item2-text h4 .sn {
	font-size:20px;
}
.mod-seriesList-item2-text p {
	font-size:12px;
    margin:.5em 0;
}
.wide .mod-seriesList-item2-text {
	float:right;
	width: 158px;
}
.wide2 .mod-seriesList-item2-text {
	width:350px;
	float:left;
}
.note {
	clear:both;
	padding:0 0 10px 0;
}
.note li {
	padding-left:1em;
	line-height:1.4;
	text-indent:-.5em;
	font-size:10px;
}
@media (max-width:640px){
.mod-seriesList-item2-text {
}
.mod-seriesList-item2-text h4 {
	font-size:16px;
	margin-bottom:.2em;
}
.sp-wide .mod-seriesList-item2-text {
	float:right;
	width:48%;
	text-align:left;
}
.wide .mod-seriesList-item2-text {
	width:60%;
}
.note {
	width:100%;
}
.note li{
	font-size:9px;
}
}


/* .mod-seriesList-item2-devices
----------------------------------------------------------*/
.mod-seriesList-item2-devices {
	float:left;
	width:100%;
}
.mod-seriesList-item2-devices .ttl {
	background:url(/active-speaker/images/icn_dev_title.gif) 0 0 no-repeat;
	color:#0851a3;
	font-size:10px;
	height:14px;
	font-weight:bold;
	margin:5px 0 0;
	padding:0;
}
.mod-seriesList-item2-devices .ttl p {
	display:none;
}
.mod-seriesList-item2-devices ul {
  width:100%;
  margin:0;
  padding:0;
}
.mod-seriesList-item2-devices li {
   margin:1px 0 0 1px;
   float:left;
}
.mod-seriesList-item2.wide .mod-seriesList-item2-devices {
	clear: both;
	float: left;
	padding: 0;
	margin:0;
}
.wide .mod-seriesList-item2-devices .ttl {
	width: 230px;
}
@media (max-width:640px){
.mod-seriesList-item2-devices {
	width:100%;
}
.mod-seriesList-item2-devices .ttl {
	width:100%;
}
.mod-seriesList-item2.wide .mod-seriesList-item2-devices {
	clear: none;
	float: right;
	margin: 0;
	padding: 0;
}
.mod-seriesList-item2.wide .mod-seriesList-item2-devices .ttl {
	width:100%;
}
.mod-seriesList-item2-devices li {
	width:65px;
	height:16px;
}
.mod-seriesList-item2-devices li img {
	width:65px;
	height:16px;
}
}


/* .mod-seriesList-item2-btnLink
----------------------------------------------------------*/
.mod-seriesList-item2-btnLink {
	clear: both;
	float:left;
	white-space:nowrap;
	margin-top:20px;
}
.mod-seriesList-item2-btnLink .mod-linkButton1 {
	white-space:nowrap;
}
.mod-seriesList-item2-btnLink-mob {
	display: none;
	width: 100%;
	text-align:center;
	margin:0;
	padding:0;
}
.mod-seriesList-item2-btnLink-mob .mod-linkButton1 {
	float:none;
	border:none;
	font-size: 0.9em;
	width:auto;
	background:url(../../images/icon_products_list.gif) left no-repeat;
	margin:0 auto;
	padding-left:17px;
}
.mod-seriesList-item2-btnLink2 {
	clear: both;
	float:right;
	width: 177px;
	white-space:nowrap;
	margin-top:1em;
}
.wide .mod-seriesList-item2-btnLink {
	clear: none;
	float: right;
	margin:0;
	padding:0;
}
@media (max-width:640px){
.mod-seriesList-item2-btnLink-mob {
	display: block;
}
.mod-seriesList-item2-btnLink  {
	padding-top:0em!important;
}
.sp-wide .mod-seriesList-item2-btnLink  {
	clear:right;
	text-align:left;
	width:48%;
	margin-top:1em;
}
.wide .mod-seriesList-item2-btnLink {
	display:none!important;
}
}


/* mod-seriesList-pink
----------------------------------------------------------*/

.mod-seriesList-pink {
	clear:both;
	width:753px;
	border:#f8c0e6 1px solid;
	margin:0;
	padding:0;
}
.mod-seriesList-pink .mod-seriesList-title2 {
	background:url(/active-speaker/share/images/ttl_bg_pink.gif) 0 0 repeat-x;
}
.mod-seriesList-pink .mod-seriesList-title2 .sub {
	background:url(/active-speaker/images/title_seriesList2_02_txt.gif) 0 0 no-repeat;
}
.mod-seriesList-pink .mod-seriesList-title2 .ttl {
	color:#ff00ad;
	background:url(/active-speaker/images/title_seriesList2_02.gif) 0 0 no-repeat;
}
.mod-seriesList-pink .mod-seriesListTarget {
	margin:0;
	padding:0;
}
@media (max-width:640px){
.mod-seriesList-pink {
	width:100%;
}
.mod-seriesList-pink .mod-seriesList-title2 .sub {
	margin-left:.5em;
}
.mod-seriesList-pink .mod-seriesList-title2 .ttl {
	margin-left:.5em;
}
.mod-seriesList-pink .mod-seriesList-item2 {
	padding-bottom:0;
}
.mod-seriesList-pink .sp-mod-seriesList-item2-line {
	clear:both;
	width:90%!important;
	border-bottom:#CDCDCD 1px dotted;
	padding:0;
	margin:0 auto;
}
}


/* mod-multiColBunner
----------------------------------------------------------*/
.mod-multiColBunner {
	clear:both;
	margin-top:30px!important;
	padding-bottom:30px!important;
}
.mod-multiColBunner li {
	margin-top:25px!important;
}
@media (max-width:640px){
.mod-multiColBunner li {
	margin-top:1em!important;
}
}










.mStartup {
	*zoom:1;}
	.mStartup:after {
		content:'.';
		clear:both;
		display:block;
		height:0;
		visibility:hidden;}
	.mStartup img {
		vertical-align:bottom;}
	.mStartup a:hover,
	.mStartup a:visited,
	.mStartup a:visited {
		text-decoration:none;}
		.mStartup a img {
			display:block;
			-webkit-transition:opacity 0.2s ease-in;
			-moz-transition:opacity 0.2s ease-in;
			-ms-transition:opacity 0.2s ease-in;
			-o-transition:opacity 0.2s ease-in;
			transition:opacity 0.2s ease-in;}
		.mStartup a:hover img {
			opacity:0.5;}
	.mStartup .mStartupImage {
		float:left;}
	.mStartup .mStartupText {
		float:right;}
	.mStartup .mStartupTextAlternate {
		height: 0;
		overflow: hidden;
		position: absolute;}
@media (max-width:640px){
	.mStartup {
		}
		.mStartup a:hover img {
			opacity:1;}
		.mStartup .mStartupImage img {
			height:auto;
			width:100%;}
		.mStartup .mStartupImage {
			float:none;}
		.mStartup .mStartupText {
			float:none;}
		.mStartup .mStartupText img {
			display:none;}
		.mStartup .mStartupText .mStartupTextAlternate {
			border:1px solid #ccc;
			height:auto;
			overflow:visible;
			margin-top:10px;
			padding:5px 10px;
			position:static;}
		.mStartup .mStartupText .mStartupTextAlternate h3 {
			font-size:1.143em;
			font-weight:normal;
			margin:0;}
			.mStartup .mStartupText .mStartupTextAlternate p {
				color:#333;
				font-size:1em;
				margin:0;}
}
.mStartupImage .mStartupImageSP {
	display: none;
}
@media (max-width:640px) {
.mStartupImage img {
	display: none!important;
}
.mStartupImage .mStartupImageSP {
	display: block!important;
}
}


/*.mod-brandTopImage .mod-brandTopImage-main {
	float: left;
	position: relative;
	width:238px;
}
.brandTopImageFade span{
	background:#ffffff;
	_background:none;
}

*/

/*.
.mod-categoryNavTop ul li{padding:0;}
.mod-categoryNavTop ul li.ex-disableSmallScreen {padding:0 2px 0 0;}
.mod-categoryNavTop ul li.ex-Select {padding:0 0 0 2px;}
@media (min-width:641px){
	.mod-categoryNav ul li{padding:0;}
	.mod-categoryNav ul li.ex-disableSmallScreen {padding:0 2px 0 0;}
	.mod-categoryNav ul li.ex-Select {padding:0 0 0 2px;}
}
*/
/*
.mod-mainContentContainer.ex-mainContentContainer-hasCategoryNav {padding-top:20px}
*/

.mod-heading2 ul.mod-heading-misc{font-size:0.923em;margin:0;padding:.5em 0 0;float:right}
@media (max-width:640px){.mod-heading2 ul.mod-heading-misc{padding:0;float:none}.mod-heading2 ul.mod-heading-misc li{margin:0 10px 3px 0}}


.mod-pageTop {
	padding-top:10px;
}

/* H3 */
.mod-subHeading2 {
	float:left;
	width: 100%;
	margin-top:0;
	padding:0;
}
.mod-subHeading2 h3 {
	float:left;
	margin:4px 4px 4px 8px;
}
.mod-subHeading2 .btnLineup {
	float:right;
	font-size:10px;
	margin:4px 4px 4px;
}
.mod-subHeading2 .btnLineup a .mod-linkButton1 {
	font-size:10px;
	padding-top:3px;
	padding-right:6px;
}




/* mod-seriesList-title
----------------------------------------------------------*/
.mod-seriesList-title {
	clear: both;
	float:left;
	width: 100%;
	margin:0 0 30px 0;
	padding:0;
}
.mod-seriesList-title div p {
	display:none;
}
.mod-seriesList-title.green {
	border:#95c51a 1px solid;
	border-top:#95c51a 2px solid;
	background-color:#EAF3D1;
}
.mod-seriesList-title.cyan {
	border:#04a8d3 1px solid;
	border-top:#04a8d3 2px solid;
	background-color:#DAF2F8;
}
.mod-seriesList-title .sub {
	font-size:13px;
	font-weight:bold;
	height:22px;
	margin:12px 0 0 20px;
}
.mod-seriesList-title.thin .sub {
	font-size:13px;
	height:17px;
	margin-top:6px;
}
.mod-seriesList-title.green .sub {
	background:url(/active-speaker/images/title_seriesList_01_txt.gif) 0 0 no-repeat;
}
.mod-seriesList-title.thin.green .sub {
	background:url(/active-speaker/images/title_seriesList_03_txt.gif) 0 0 no-repeat;
}
.mod-seriesList-title.thin.cyan .sub {
	background:url(/active-speaker/images/title_seriesList_02_txt.gif) 0 0 no-repeat;
}
.mod-seriesList-title .ttl {
	font-size:20px;
	font-weight:bold;
	height:34px;
	margin:0 0 0 20px;
}
.mod-seriesList-title.thin .ttl {
	font-size:20px;
	height:25px;
}
.mod-seriesList-title.green .ttl {
	color:#78a20e;
	background:url(/active-speaker/images/title_seriesList_01.gif) 0 0 no-repeat;
}
.mod-seriesList-title.thin.green .ttl {
	color:#78a20e;
	background:url(/active-speaker/images/title_seriesList_03.gif) 0 0 no-repeat;
}
.mod-seriesList-title.thin.cyan .ttl {
	color:#04a8d3;
	background:url(/active-speaker/images/title_seriesList_02.gif) 0 0 no-repeat;
}
.mod-seriesList-title .ttl span {
	font-size:16px;
}
.mod-seriesListTarget.seriesList2.blue .mod-seriesList-item2-logo {
	*height:100px;
}
.mod-seriesListTarget.seriesList2.blue {
	border:#a0cffa 1px solid;
}
.mod-seriesListTarget.seriesList2.pink {
	border:#f8c0e6 1px solid;
}
.mod-seriesListTarget.seriesList2.red {
	border:#dfb8c1 1px solid;
}
#column2-main760 .mod-seriesListTarget{
	_clear:both;
	_margin:0 0 30px;
}
#column2-main760 .mod-seriesListTarget.blue .mod-seriesList-item2-logo {
	_height:100px;
}
.mod-seriesList-title2 {
	position:relative;
	clear:both;
	float:left;
	width: 100%;
	border:none;
	height:54px;
	margin:0 0 20px;
}
.mod-seriesList-title2 div p {
	display:none;
}
.mod-seriesList-title2.blue, .mod-seriesList-title2.blue2 {
	background:url(/active-speaker/share/images/ttl_bg_blue.gif) 0 0 repeat-x;
}
.mod-seriesList-title2.pink {
	background:url(/active-speaker/share/images/ttl_bg_pink.gif) 0 0 repeat-x;
}
.mod-seriesList-title2.red {
	background:url(/active-speaker/share/images/ttl_bg_red.gif) 0 0 repeat-x;
}
.mod-seriesList-title2 .sub {
	font-size:12px;
	height:18px;
	font-weight:bold;
	margin:8px 0 0 20px;
}
.mod-seriesList-title2.blue .sub {
	background:url(/active-speaker/images/title_seriesList2_01_txt.gif) 0 0 no-repeat;
}
.mod-seriesList-title2.pink .sub {
	background:url(/active-speaker/images/title_seriesList2_02_txt.gif) 0 0 no-repeat;
}
.mod-seriesList-title2.red .sub {
	background:url(/active-speaker/images/title_seriesList2_03_txt.gif) 0 0 no-repeat;
}
.mod-seriesList-title2.blue2 .sub {
	background:url(/active-speaker/images/title_seriesList2_04_txt.gif) 0 0 no-repeat;
}
.mod-seriesList-title2 .ttl {
	font-size:18px;
	font-weight:bold;
	height:40px;
	margin:0 0 0 20px;
}
.mod-seriesList-title2.blue .ttl {
	color:#0070d8;
	background:url(/active-speaker/images/title_seriesList2_01.gif) 0 0 no-repeat;
}
.mod-seriesList-title2.pink .ttl {
	color:#ff00ad;
	background:url(/active-speaker/images/title_seriesList2_02.gif) 0 0 no-repeat;
}
.mod-seriesList-title2.red .ttl {
	color:#ff00ad;
	background:url(/active-speaker/images/title_seriesList2_03.gif) 0 0 no-repeat;
}
.mod-seriesList-title2.blue2 .ttl {
	color:#0070d8;
	background:url(/active-speaker/images/title_seriesList2_04.gif) 0 0 no-repeat;
}
.mod-seriesList-title2 .att {
	position:absolute;
	right: 10px;
	top: 35px;
	font-size:10px;
}


@media (max-width:640px){
.mod-categoryNavTop ul li {
    padding: 2px!important;
}
.mod-mainContentContainer .mod-column2 {
	width:100%;
}
.mod-mainContentContainer .mod-subHeading2 {
	text-align:center;
	background: none;
	width:100%;
	border:none;
	border:#CCC 1px solid;
	margin:0 0 1em 0;
	padding:0;
}
.mod-mainContentContainer .mod-subHeading2-inner {
	float:left;
	width:100%;
	border:left;
	border: #f0f0f6 solid 3px ;
	background-color:#FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mod-mainContentContainer .mod-subHeading2 h3 {
	font-size:14px;
	color:#000;
	margin:6px;
	padding:0;
}
.mod-seriesList-title div p {
	display:block;
}
.mod-seriesList-title .sub {
	font-size:12px!important;
	height:auto!important;
	margin:1em 0 0 1em;
}
.mod-seriesList-title .ttl {
	font-size:14px!important;
	height:auto!important;
	margin:0 0 .8em .8em;
}
.mod-seriesList-title.thin .sub {
	margin:.5em 0 0 1em;
}
.mod-seriesList-title.thin .ttl {
	margin:0 0 .4em .8em;
}
.mod-seriesList-title .sub,
.mod-seriesList-title .ttl {
	background:none!important;
}
.mod-seriesList-title .ttl span {
	font-size:10px;
}
.mod-seriesListTarget .mod-seriesList-title2 {
	padding-bottom:.5em;
}
.mod-seriesListTarget .mod-seriesList-title2 div p {
	display:block;
}
.mod-seriesListTarget .mod-seriesList-title2 .sub {
	background:none;
	font-size:12px;
	margin:.6em 0 0 1em;
}
.mod-seriesListTarget .mod-seriesList-title2 .ttl {
	background:none;
	font-size:14px;
	margin:0 0 0 .8em;
}
.mod-seriesList-title2 .att {
	position:static;
	text-align:right;
	margin:-.8em 1em 0 0;
}
.mod-mainContentContainer .mod-subHeading2 .btnLineup {
	clear:both;
	border:left;
	width:100%;
	border-top:1px dotted #CCC;
	text-align:right;
	margin:0;
	padding:0;
}
.mod-mainContentContainer .mod-subHeading2 .btnLineup a .mod-linkButton1 {
	background:none;
	border:none;
	padding-left:17px;
	font-size: 0.9em;
	background:url(../../images/icon_products_list.gif) left no-repeat;
	margin:6px 4px 6px 0;
}
}



/*-------------------------------------------------------
* lineup
* -------------------------------------------------------*/

.mod-mainVisual {
	margin-bottom: 45px;
}
.mod-mainVisual img{
	vertical-align:bottom;
}
.mod-seriesListTarget.wrl .mod-seriesList-title2.red .ttl {
	color:#a1203f;
}
.mod-seriesListTarget.wrl .mod-seriesList-title2.blue .ttl {
	color:#0070d8;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2 {
	width: 345px;
	margin:0 0 0 20px;
	padding:0;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2.dotR {
	margin-left:10px;
	padding-right:22px;
	_margin-left: 5px;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-image {
    float: right;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-new {
	right:0;
	_position:static
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-text {
	float:left;
	margin-bottom:0;
	padding:0;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-btnLink {
	clear: none;
	float:left;
	width: 120px;
	margin-top:10px;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-btnLink .mod-linkButton1 {
	float:left;
	margin-top:0;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-logo {
	float:right;
	height:50px;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-logo.clr {
	*width:100%;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-logo li {
	float:left;
	margin:2px 8px 8px 0;	
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-color {
	width: 191x;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-colorImage {
	margin:15px 0 10px 0;
}


.mod-seriesListTarget.wrl .mod-seriesList-item2.wide {
	margin:20px 10px 40px 20px;
	_margin: 0 10px 20px 10px;
	padding:0;
	width:346px;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2.wide .mod-seriesList-item2-image {
	float: left;
	width:190px;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2.wide .mod-seriesList-item2-text {
	float: right;
	width:155px;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2.wide .mod-seriesList-item2-logo {
	clear: none;
	float: left;
	width:190px;
	margin:0;
	padding:0;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2.wide .mod-seriesList-item2-btnLink {
	clear: none;
	width:155px;
	margin:0;
	padding:0;
}


@media (max-width:640px){
.mod-mainVisual {
	margin-bottom: 2em;
}
.mod-mainVisual img {
	width: 100%;
	height:auto;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2 {
	width: 100%;
	margin:.5em 0 0 0;
	padding:0;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2.dotR {
	width: 100%;
	margin:.5em 0 0 0;
	padding:0;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-image {
	float: left;
	width:34%;
	margin:0;
	padding:0;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2 .mod-seriesList-item2-text {
	float:right;
	width:62%;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2.dotR .mod-seriesList-item2-text {
	float:right;
	width:62%;
}

.mod-seriesListTarget.wrl .mod-seriesList-item2-color {
	display:none;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-logo {
	float:right;
	width:62%;
	height:auto;
	margin:0;
	padding:0 0 1em 0;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2-logo li {
	margin:0 .5em .5em 0;
}



.mod-seriesListTarget.wrl .mod-seriesList-item2.wide {
	width: 92%;
	margin:.5em 0 0 1em;
	padding:0;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2.wide .mod-seriesList-item2-image {
	width:32%;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2.wide .mod-seriesList-item2-text {
	width:64%;
	float:right;
}
.mod-seriesListTarget.wrl .mod-seriesList-item2.wide .mod-seriesList-item2-logo {
	float: right;
	width:64%;
	height:auto;
	margin:0;
	padding:0 0 1em 0;
}
}
























/* H3 */

span.mod-iconNew{
}

.mod-subHeading3#select01,
.mod-subHeading3#select02{
	width:740px;
	height:30px;
	clear: both;
	margin: 20px 0;
	padding:0px 0px 0px 15px ;
	border-bottom:none;
}

.mod-subHeading3#select01 h3,
.mod-subHeading3#select02 h3{
	color: #ffffff;
	line-height:30px;
	font-weight:bold;
	font-size:1.3em;
	text-shadow: 0px 0px 3px #666;
	line-height:33px\9;/*ie8 below*/
}



.mod-subHeading3#select01 h3:not(:target),
.mod-subHeading3#select02 h3:not(:target) {
   line-height:30px\9; /* IE9 */
}


.mod-subHeading3#select01{
	background:url(../../images/title_h3_select_01.gif) no-repeat;
}
.mod-subHeading3#select02{
	background:url(../../images/title_h3_select_02.gif) no-repeat;
}



/* H4 */

div#recommend .model-title {
	position: relative;
	float: left;
	z-index: 1;
	width:114px;
	height:122px;
	border:#cccccc 1px solid;
	background:#FFF;
}

div#recommend .model-title a {
	width:108px;
	height:116px;
	display:block;
	border:#f0f0f6 3px solid;
}
div#recommend .bt .model-title a {
	height:146px !important;
}

div#recommend .model-title h4 {
	width:86px;
	margin:25px auto 0px auto;
	line-height:1.3em;
	_font-size:small;
}
*:first-child+html div#recommend .model-title h4 {/* ie7 only */
	font-size:small;
}
div#recommend .model-title h4.cate_2 {
	margin:10px auto 0px auto;
	width:90px;
}
div#recommend .model-title h4.cate_3 {
	margin:18px auto 0px auto;
	width:90px;
}
div#recommend .model-title h4.cate_3 span {
	color:#a5a5a5;
	font-size:0.6em;
	display:block;
	font-weight:normal;
	line-height:1.1em;
	padding-top:7px;
}

div#recommend .model-title p {
	position: absolute;
	bottom:10px;
	text-align:center;
	width:110px;
}

div#recommend .model-title img.new{
	position: absolute;
	left: 166px;
	top: 4px
}

div#recommend .model-title p span {
	padding-left:17px;
	font-size: 0.9em;
	background:url(../../images/icon_products_list.gif) left no-repeat;
	margin-right:4px;
}
div#recommend .model-title p span.blank {
	background:url(../../images/icon_link_blank.gif) right no-repeat;
	padding-left:0;
	padding-right:17px;
}

/* /H4 */

/* top 2banner */

.banner{
	margin-top: 15px;
	margin-left: 6px;
	line-height: 0;
	overflow:hidden;
}
.banner .right,
.banner .left{
	/*w365 h91*/
	margin-left:1px;
	position: relative;
	float: left;
	z-index: 1;
	width:363px;
	height:89px;
	border:#cccccc 1px solid;
	background:#FFF;
	line-height:140%;
}
.banner .right{margin-left:4px;}
.banner .right a,
.banner .left a{
	color:#000;
	width:357px;
	height:83px;
	display:block;
	border:#f0f0f6 3px solid;
}
.banner .right img,
.banner .left img{
	float:right;
}
.banner .left img{margin:7px 30px 0px 0px ;}
.banner .right img{margin:7px 16px 0px 0px ;}

.banner .right h4,
.banner .left h4{
	margin:20px 0px 0px 0px ;
	line-height:1.3em;
	padding-left:30px;
}
.banner .left h4{
	margin:30px 0px 0px 0px ;
}

*:first-child+html .banner .right h4,
*:first-child+html .banner .left h4{/* ie7 only */
	font-size: small;
}
.banner .right p,
.banner .left p{
	position: absolute;
	bottom:10px;
	padding-left:30px;
}
.banner .right p span,
.banner .left p span{
	padding-left:17px;
	font-size: 0.9em;
	background:url(../../images/icon_products_list.gif) left no-repeat;
	margin-right:4px;
}

/* /top 2banner */



div#recommend .index {
	display: block;
	margin-top: 10px;
	margin-left: 6px;
	height: 124px;
	padding-bottom: 11px;
	background: url(../../images/spt_dotline_w.gif) repeat-x bottom;
}
div#recommend .index a {
	color:#000;
}


@media (min-width:641px){
	div#recommend .index .mod-subHeading3{
		display: none;
	}
}


div#recommend .index:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#recommend ul {
	position: relative;
	float: right;
	left: -11px;
	margin-left: -11px;
	z-index: 0;
}
*html div#recommend ul {
	width: 640px;
	margin-left: -12px;
}
div#recommend ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#recommend li {
	display: block;
	position:relative;
	float: left;
	width: 190px;
	_width: 185px;/*ie6 only*/
	height: 124px;
	margin-left: 11px;
	padding-left: 12px;
	text-align: center;
	background: url(../../images/spt_dotline_h.gif) repeat-y;
}
div#recommend li .new {
	background: url(../../images/icn_new.gif) no-repeat 160px 7px;
	position:relative;
}




div#recommend li img.icnBt{
	position:absolute;
	top:95px;
	left:125px;
}

div#recommend li img.icnBt2{
	position:absolute;
	top:95px;
	left:70px;
}

div#recommend li img.icnNfc{
	position:absolute;
	top:95px;
	left:170px;
}



div#recommend .index.bt {
	display: block;
	margin-top: 10px;
	margin-left: 6px;
	height: 175px;
	padding-bottom: 11px;
	background: url(../../images/spt_dotline_w.gif) repeat-x bottom;
}

div#recommend .index.bt li {
	display: block;
	position:relative;
	float: left;
	width: 190px;
	_width: 185px;/*ie6 only*/
	height: 154px;
	margin-left: 11px;
	padding-left: 12px;
	text-align: center;
	background: url(../../images/spt_dotline_h.gif) repeat-y;
}


div#recommend .index.bt .model-title {
	position: relative;
	float: left;
	z-index: 1;
	width:114px;
	height:152px;
	border:#cccccc 1px solid;
	background:#FFF;
}

div#recommend .index.bt li .product-name {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.0;
	margin-top: 0px;
	padding-top:30px;
}


@media (max-width:640px){
div#recommend li img.icnBt{
	position:absolute;
	top:65px;
	left:125px;
}

div#recommend li img.icnBt2{
	position:absolute;
	top:65px;
	left:125px;
}

div#recommend li img.icnNfc{
	position:absolute;
	top:62px;
	left:220px;
}

.showroomLink{
	float:right;
	display:inline;
	padding-top:0;
}
.showroomLink a{
	display:inline !important;
	font-size: 85%;
	line-height: 1.3;
	background-color: transparent;
	color: #43677E !important;
	text-decoration: none  !important;
	opacity: 1 !important;
}

.showroomLink a:hover{
	text-decoration:underline !important;
}


div#recommend .index.bt {
	display: block;
	margin-top: 10px;
	margin-left: 6px;
	height: 154px;
	padding-bottom: 11px;
	background: url(../../images/spt_dotline_w.gif) repeat-x bottom;
}

div#recommend .index.bt li {
	display: block;
	position:relative;
	float: left;
	width: 190px;
	_width: 185px;/*ie6 only*/
	height: 154px;
	margin-left: 11px;
	padding-left: 12px;
	text-align: center;
	background: url(../../images/spt_dotline_h.gif) repeat-y;
}


div#recommend .index.bt .model-title {
	position: relative;
	float: left;
	z-index: 1;
	width:114px;
	height:152px;
	border:#cccccc 1px solid;
	background:#FFF;
}

div#recommend .index.bt li .product-name {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.0;
	margin-top: 0px;
	padding-top:30px;
}
}


div#recommend li .product-name {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.0;
	margin-top: 0px;
}
div#recommend li .category-name {
	margin-top: 3px;
	font-size: 10px;
	line-height: 1.0;
	letter-spacing: 0em;
}
div#recommend a:hover {
	color: #888888;
}




@media (max-width:640px){
	
	span.mod-iconNew{
		position: static;
	}
	.mod-subHeading3 {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.mod-subHeading3#select01,
	.mod-subHeading3#select02{
		width: auto;
		height: auto;
		clear: both;
		margin: 10px 0;
		padding: 7px 5px 5px 8px;
		border-bottom:none;
	}
	.mod-subHeading3#select01 h3,
	.mod-subHeading3#select02 h3{
		color: #ffffff;
		line-height:30px;
		font-weight:bold;
		font-size: 0.85em;
		text-shadow: 0px 0px 3px #666;  
	}

	.mod-subHeading3#select01{
		background:url(../../images/title_h3_select_01_bg.gif) ;
	}
	.mod-subHeading3#select02{
		background:url(../../images/title_h3_select_02_bg.gif) ;
	}
	.mod-brandTopImage .mod-brandTopImage-main img {
		/*width:50%;*/
		height:auto;
		float:left;
	}
	
	/*
	.mod-brandTopImage img {
		display: run-in;
		-webkit-transition:opacity 0.2s ease-in;
		-moz-transition:opacity 0.2s ease-in;
		-ms-transition:opacity 0.2s ease-in;
		-o-transition:opacity 0.2s ease-in;
		transition:opacity 0.2s ease-in
	}
	
	.mod-brandTopImage .mod-brandTopImage-main:hover {
		opacity:.5;
		padding:0px;
		margin:0px;
		line-height:1px;
		font-size:1px;
		text-indent:-5000px;
	}
	.mod-brandTopImage{
	}
*/
	div#recommend .index {
		display: block;
		margin-top: 0px;
		margin-left: 0px;
		height: auto;
		width:auto;
		padding-bottom: 0px;
		background: none;
	}
	
	div#recommend .index.bt {
		display: block;
		margin-top: 0px;
		margin-left: 0px;
		height: auto;
		width:auto;
		padding-bottom: 0px;
		background: none;
	}
	
	/* H4 */
	
	div#recommend .model-title {
		position: relative;
		width: 100%;
		height:auto;
		border:#cccccc 1px solid;
		background:#FFF;
	}
	
	div#recommend .index.bt .model-title {
		position: relative;
		width: 100%;
		height:auto;
		border:#cccccc 1px solid;
		background:#FFF;
	}
	div#recommend .model-title a {
		width: auto;
		height:auto;
		display:block;
		border:#f0f0f6 3px solid;
	}
	div#recommend .bt .model-title a {
		height:auto !important;
	}
	div#recommend .model-title h4.cate_3,
	div#recommend .model-title h4.cate_2,
	div#recommend .model-title h4 {
		width: auto;
		padding:5px;
		margin:0px;
	}
	div#recommend .model-title h4 br {display:none;}
	div#recommend .model-title h4.cate_3 span {
		padding:0px;
		position:absolute;
		bottom:10px;
	}
	
	div#recommend .model-title p {
		position: static;
		text-align: right;
		width: auto;
		padding:5px;
		border-top:1px dotted #CCC;
	}
	div#recommend .model-title p span {
		padding-left:17px;
		font-size: 0.9em;
		background:url(../../images/icon_products_list.gif) left no-repeat;
		margin-right:4px;
	}
	
	/* /H4 */
		
	/* top 2banner */
	
	.banner{
		margin-top: 0px;
		margin-left: 0px;
		line-height: 0;
		height:auto;
		overflow:  inherit;
		
	}
	.banner .right{margin:10px 0px 30px 0px ;}
	.banner .right,
	.banner .left{
		overflow:hidden;
		/*w365 h91*/
		position: static;
		clear:both;
		height:90px;
		border:#cccccc 1px solid;
		background:#FFF;
		width:100%;
	}
	.banner .right a,
	.banner .left a{
		color:#000;
		width: auto;
		height:84px;
		display:block;
		border:#f0f0f6 3px solid;
		position:relative;
	}
	.banner .right img,
	.banner .left img{
		float:right;
		width:80px;
		
	}
	.banner .right a span.banner-pic,
	.banner .left a span.banner-pic{
		background:#FFF;
		padding:0px 0px 0px 0px ;
		display: block;
		position:absolute;
		right:0px;
		top:0px;
	}

	.banner .left img{margin:15px 10px 0px 10px ;}
	.banner .right img{margin:15px 10px 0px 10px ;}
	
	.banner .right h4,
	.banner .left h4{
		width: auto;
		padding:5px;
		margin:0px;
	}
	.banner .right h4{
		width:65%;
	}
	.banner .right p,
	.banner .left p{
		position: static;
		text-align: left;
		width: auto;
		height:auto;
		padding:10px 5px 5px 5px ;
		border-top:1px dotted #CCC;
	}
	.banner .right p span,
	.banner .left p span{
		padding-left:17px;
		font-size: 0.9em;
		background:url(../../images/icon_products_list.gif) left no-repeat;
	}
	
	/* /top 2banner */

	.mod-seriesList .mod-seriesList-item2-image img {
		width:115px;
	}	
	
	/*list*/
	div#recommend ul {
		width:100%;
		position: relative;
		clear:both;
		left: 0px;
		margin: 10px 0px 20px 0px ;
		z-index: 0;
	}
	div#recommend li img{
		float:left;
		margin:0px 20px 0px 0px ;
	}
	div#recommend li.display_none{
		display:none;
	}
	div#recommend li .product-name {
		padding-top: 20px;
	}
	
	div#recommend .index.bt li.display_none{
		display:none;
	}
	
	div#recommend li {
		display: block;
		clear:both;
		width: 100%;
		height: 100px;
		margin:0px 0px 0px 0px ;
		padding:0px 0px 0px 0px ;
		text-align: left;
		background: none;
		overflow:hidden;
	}
	
	div#recommend .index.bt li {
		display: block;
		clear:both;
		width: 100%;
		height: 100px;
		margin:0px 0px 0px 0px ;
		padding:0px 0px 0px 0px ;
		text-align: left;
		background: none;
		overflow:hidden;
	}
	
	div#recommend li+li {
		border-top: 1px dotted #E0E0E0;
	}

	div#recommend li .new {
		background: url(../../images/icn_new.gif) no-repeat right 10px;
	}
	.mod-seriesList .mod-seriesList-item2{
		margin-bottom:10px;
	}
	.mod-seriesList .mod-seriesList-item2+.mod-seriesList-item2{
		border-top:1px dotted #CCC;
		padding:10px 0px 0px 0px ;
	}

}


.mod-seriesList-item2-text h3:hover,
.mod-seriesList-item2-text p:hover {
	color: #43677E !important;
	text-decoration:underline;
}



/*-------------------------------------------------------
* /active-speaker/lineup/
* -------------------------------------------------------*/


/* LIST */
.line-up-btn{
	overflow:hidden;
	margin:25px 0 25px 0 ;
}
.line-up-btn h3{
	background:url(../../lineup/images/lineup_btn_21.gif) no-repeat left;
	padding-left:20px;
	color:#FFF;
	float:left;
	width:122px;
	_width:112px;
	height:64px;
	font-size:14px;
	margin-left:10px;
	_margin-left:5px;
	text-shadow: 0px 0px 3px #666;
	line-height:64px;
	}
.line-up-btn img{
	float:left;
	margin-top:3px;
	}
.line-up-btn .left,
.line-up-btn .right{
	width:370px;
	_width:360px;
	height:64px;
	float:left;
}
.line-up-btn .left{
	background:url(../../lineup/images/lineup_btn_bg1.jpg) repeat-x;
}
.line-up-btn .right{
	background:url(../../lineup/images/lineup_btn_bg2.jpg) repeat-x;
	margin-left:15px;
}




.line-up-model-blc{
	overflow:hidden;
}
*:first-child+html .line-up-model-blc {
	padding-bottom:20px;
}

.line-up-model-title {
	position: relative;
	width:363px;
	_width:360px;
	height:89px;
	border:#cccccc 1px solid;
	background:#FFF;
	float:left;
	
	background: url(../../images/list_border.gif) left repeat-y, url(../../images/list_border.gif) right repeat-y, url(../../images/list_border.gif) top repeat-x, url(../../images/list_border.gif) bottom repeat-x;
}
/*
.line-up-model-title:nth-child(2n) {/*  margin:0px 0px 15px 15px ;}
.line-up-model-title:nth-child(2n+1) {/*  margin:0px 0px 15px 6px ;}
*/
.line-up-model-title.left{margin:0px 0px 15px 6px;}
.line-up-model-title.right{margin:0px 0px 15px 15px ;}

.line-up-model-title a {
	width:357px;
	height:89px;
	display:block;
	color:#000;
	display:table-cell;
	vertical-align: middle;
	_border: #f0f0f6 3px solid;
	_width:345px;
	_display:block;
	_padding:5px;
}
*:first-child+html .line-up-model-title a{/*ie7 only*/
	border:#f0f0f6 3px solid;
	height:83px;
}
html>/**/body .line-up-model-title a {/*ie8 only*/
	border:#f0f0f6 3px solid\9;
	height:83px;
}
*:first-child+html .line-up-model-title a{/*ie7 only*/
	display:block;
} 
*:first-child+html .line-up-model-title a h4{/*ie7 only*/
	margin-top:23px;
	font-size:small;
}
.line-up-model-title img {
	margin:0px;
	position:absolute;
	top:3px;
}
.line-up-model-title img.line-up-model-1 {right:57px;}
.line-up-model-title img.line-up-model-2 {
	right: 5px;
}
.line-up-model-title img.line-up-model-3 {right:26px;}
.line-up-model-title img.line-up-model-4 {right:34px;}
.line-up-model-title img.line-up-model-5 {right:52px;}
.line-up-model-title img.line-up-model-6 {right:36px;}
.line-up-model-title img.line-up-model-7 {right:28px;}
.line-up-model-title img.line-up-model-8 {right:27px;}
.line-up-model-title img.line-up-model-9 {right:30px;}
.line-up-model-title img.line-up-model-10 {right:20px;}
.line-up-model-title h4 {
	width: auto;
	line-height:1.3em;
	padding:0px 0px 0px 20px ;
	margin-left:10px;
	background:url(../../images/icon_products_list.gif) left no-repeat;
	_font-size:small;
	_margin-top:27px;
}
.line-up-model-title h4.blank {
	padding:0 0 0 0;
	background:url(../../images/icon_link_blank.gif) no-repeat 160px 0;
	_margin-top:7px;
}

.line-up-model-title h4.blank span{
		padding:0 0 0 20px;
}

*:first-child+html .line-up-model-title h4.blank{/*ie7 only*/
	margin-top:5px;

}
.line-up-model-title h4 span {
	color:#a5a5a5;
	font-size:0.6em;
	display:block;
	font-weight:normal;
	line-height:1.1em;
	padding-top:7px;
	margin-left:-20px;
}

/* LIST */

.mod-mainContentContainer .mod-column2 .line-up-list{
	margin:10px 0 0 6px;
}
.mod-mainContentContainer .mod-column2 .line-up-list a.right{
	margin-left:9px;
}
.mod-mainContentContainer .mod-column2 .btn_discon_p{
	 width:755px;
	 padding-top:10px;
	 padding-bottom:20px;
	 text-align:right;
}

div#notice p {
	margin: 0 0 0.3em 0;
	color: #888;
	font-size: 80%;
	padding-bottom:50px;
}

.mod-subHeading3#line-up-01,
.mod-subHeading3#line-up-02{
	width:740px;
	height:30px;
	clear: both;
	margin: 20px 0;
	padding:0px 0px 0px 15px ;
	border-bottom:none;
}
.mod-subHeading3#line-up-01 h3,
.mod-subHeading3#line-up-02 h3{
	color: #ffffff;
	line-height:30px;
	font-weight:bold;
	font-size:1.3em;
	text-shadow: 0px 0px 3px #666;
	line-height:33px\9;/*ie8 below*/
}
.mod-subHeading3#line-up-01 h3:not(:target),
.mod-subHeading3#line-up-02 h3:not(:target) {
   line-height:30px\9; /* IE9 */
}
.mod-subHeading3#line-up-01{
	background: url(../../lineup/images/title_h3_select_01.gif) no-repeat;
}
.mod-subHeading3#line-up-02{
	margin-top:5px;
	background: url(../../lineup/images/title_h3_select_02.gif) no-repeat;
}
/*@media (min-width:366px) and (max-width:640px){
	.mod-mainContentContainer .mod-column2 .line-up-list{
		width:365px;
		margin:0px auto;
	}
	.mod-mainContentContainer .mod-column2 .line-up-list a.right{
		margin-left:0px;
	}
	.mod-mainContentContainer .mod-column2 .btn_discon_p{
 		width:365px;
		text-align:center;
		margin:15px auto;
		padding:0px;
	}
}

@media (max-width:365px) {
	.mod-mainContentContainer .mod-column2 .line-up-list{
		width: 100%;
		margin:0px auto;
	}
	.mod-mainContentContainer .mod-column2 .line-up-list a.right{
		margin-left:0px;
	}
	.mod-mainContentContainer .mod-column2 .btn_discon_p{
		width: 100%;
		 text-align:center;
		margin:15px auto;
		 padding:0px;
	}
	.mod-mainContentContainer .mod-column2 .line-up-list img{
		width: 100%;
		margin:0px auto;
	}
}
*/


@media (max-width:640px){
	.line-up-btn h3{
		width: auto;
		height: 64px;
		line-height:64px;
	}
	.line-up-btn img{
		float:right;
		margin-right:3px;
	}
	.line-up-btn .left ,
	.line-up-btn .right {
		margin-left: 0px;
		width: 100%;
		height: auto !important;
	}	
	
	
	
	
	.mod-subHeading3{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	.mod-subHeading3#line-up-01,
	.mod-subHeading3#line-up-02{
		width: auto;
		height: auto;
		clear: both;
		margin: 10px 0;
		padding: 7px 5px 5px 8px;
		border-bottom:none;
	}
	.mod-subHeading3#line-up-01 h3,
	.mod-subHeading3#line-up-02 h3{
		color: #ffffff;
		line-height:30px;
		font-weight: bold;
		font-size:0.85em;
		text-shadow: 0px 0px 3px #666;  
	}

	.mod-subHeading3#line-up-01{
		border: 1px solid #7eb09f;
		background: url(../../images/title_h3_select_01_bg.gif);
	}
	.mod-subHeading3#line-up-02{
		border: 1px solid #7993aa;
		margin-top:5px;
		background: url(../../images/title_h3_select_02_bg.gif);
	}
	
	/* LIST */
	
	.line-up-model-blc{overflow: inherit;}
	.line-up-model-title {
		position: relative;
		width:100%;
		height:89px;
		border:#cccccc 1px solid;
		background:#FFF;
		clear:both;
	}
	.line-up-model-title:nth-child(2n),
	.line-up-model-title:nth-child(2n+1) { margin:0px 0px 10px 0px ;}

	.line-up-model-title a {
		width:100%;
		border:none !important;
	}
	.line-up-model-title img {
		margin:0px;
		position:  absolute;
	}
	.line-up-model-title img.line-up-model-1 {right:30px;}
	.line-up-model-title img.line-up-model-2 {right:5px; top:15px; width:120px;}
	.line-up-model-title img.line-up-model-3 {right:10px;}
	.line-up-model-title img.line-up-model-4 {right:10px;}
	.line-up-model-title img.line-up-model-5 {right:34px;}
	.line-up-model-title img.line-up-model-6 {right:10px;}
	.line-up-model-title img.line-up-model-7 {right:10px;}
	.line-up-model-title img.line-up-model-8 {right:10px;}
	.line-up-model-title img.line-up-model-9 {right:30px;}
	.line-up-model-title img.line-up-model-10 {right:10px;}
	.line-up-model-title h4 {
		width: auto;
		line-height:1.3em;
		padding:0px 150px 0px 20px ;
		margin-left:10px;
		float:left;
		background:url(../../images/icon_products_list.gif) left no-repeat;
		display:run-in;
	}
	.line-up-model-title h4 br {
		display:none;
	}
	.line-up-model-title h4.blank {
		padding-top:20px;
		margin-top:-20px;
		background:url(../../images/icon_link_blank.gif) left no-repeat;
	}
	.line-up-model-title h4 span {
		color:#a5a5a5;
		font-size:0.6em;
		display:block;
		font-weight:normal;
		line-height:1.1em;
		padding-top:7px;
		margin-left:-20px;
	}
	
	/* LIST */

	.mod-mainContentContainer .mod-column2 .btn_discon_p{
		width: 100%;
		 text-align:center;
		margin:15px auto;
		 padding:0px;
	}


}
@media (max-width:400px){
	.line-up-btn h3{
		width: auto;
		height: 42px;
		line-height:42px;
	}
	.line-up-btn img{
		width:130px;
	}
	.line-up-btn .left ,
	.line-up-btn .right {
	}	
}


/*-------------------------------------------------------
* /sitemap/
* -------------------------------------------------------*/

.mod-heading2 h3 a, .mod-heading2 h3 a:hover {
	_color: #333 !important;
}





/*-------------------------------------------------------
* /special/
* -------------------------------------------------------*/

.special{
	border: 5px solid #F1F5F8;
	padding: 15px 15px 10px;
	margin-top:30px;
}
.special li.cols{padding:10px 0 5px;}
.special li.cols:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .special li.cols             { zoom: 1; } /* IE6 */
*:first-child+html .special li.cols { zoom: 1; } /* IE7 */

.special h3{
	height:15px;
	text-indent: -9999px;
	overflow: hidden;
	background: no-repeat 0 0;
	margin-bottom: 10px;
}
#special01 { clear:both;}
#special01 h3{background-image: url(/active-speaker/images/dock_sp_sttl_01.gif);}



.special dl{
	position: relative;
	width:161px;
	padding-left:189px;
	min-height:90px;
	_height:90px;
}
.special dl.colL{float:left;}
.special dl.colR{float:right;}

.special dl dt a{
	color:#333;
	font-weight:bold;
}
.special dl dd.txt{
	margin-top:10px;
	font-size:85%;
}
.special dl dd.txt a{
	color:#333;
}
.special dl dd.pic{
	position: absolute;
	left:0;
	top:0;
}

@media (max-width:640px){
	.special{
		padding: 15px;
		margin-top:20px;
	}
	.special li.cols{padding:0;}
	
	.special h3{
		height:auto;
		text-indent: 0;
		background:none!important;
		color:#004891;
		font-size:93%;
		margin-bottom: 0;
	}
	
	.special dl{
		width:auto;
		float:none!important;
		padding-left:105px;
		margin-top:15px;
	}
	.special dl dd.pic img{
		width:90px;
		height: auto;
	}	
}
  /* bnr
------------------------------------------*/

.pc{
	display:block!important;
}

.sp{
	display:none!important;
}

@media (max-width:640px){

.pc{
	display:none!important;
}

.sp{
	display:block !important;
	width:auto !important;
	height:auto !important;
}

.sp img{
	max-width:100% !important;
	width:100% !important;
	height:auto !important;
}
}