@charset "utf-8";

/* Copyright (c) Japan Communication Equipment Co., Ltd.
(http://www.nitsuki.com) All rights reserved. */

/********************* Top (Home) Only CSS *********************/
div#kontentsu {
	display:block;
	width:572px; /* 574px から 572px に変更(2013-02-11) */
	/*lteIE6 用に 3px 減算で、577pxだったが、NN7エラーにより、更に 3px 減算。*/
	float:left; /* kontentsu：右寄せ */
	margin-left:4px!important;margin-left:2px;
}
.backtotop , #backtotop2 {display:none;}
div.hr {height:1px;overflow:hidden;margin:0;padding:0;}
hr.hr {
	display:none;
}
div#path {
	margin:0;
}
div#base2 ul li.TopCurrent a {
	background:url('../../images/ntk-img/skins/eleanor/global_button_v_cur.gif') left top no-repeat;color:#FFFFFF;text-shadow:1px 1px 1px #000000;cursor:default;
}
div#base2 ul li.TopCurrent a span.noextend {
	background:url('../../images/ntk-img/skins/eleanor/global_button_v_cur.gif') right top no-repeat;color:#FFFFFF;text-shadow:1px 1px 1px #000000;cursor:default;
}

/********************* banner *********************/
div#side1 {width:auto;float:right;}

/********************* main_a *********************/
div.main_a {
	border-style:none solid solid solid; 
	border-width:3px; 
	border-color:#DADADA; 
	border-radius:0 0 10px 10px; 
	background-color:#FFFFFF/*IE6_SetOnLastOfThisClass*/;
}
div.inner {padding:5px!important; margin-bottom:8px!important;}

/********************* trinity_dhtml3 *********************/
div.trinity_dhtml3 {
	margin-right:0px;margin-left:auto;text-align:right;background-color:transparent;width:152px;height:290px;
}
div.trinity_dhtml3:after {
	clear:right;display:block;font:1px/0px serif;content:".";height:0;visibility:hidden;
}
div.trinity_dhtml3 ul {
	z-index:1;white-space:normal;
	color:#FFFFFF;
	text-align:right;/*IE6*/
	margin:0;padding:0;
	width:152px;
	/*height:290px;*/
	list-style:none;
}
div.trinity_dhtml3 ul table {margin:0;padding:0;border-collapse:collapse;border:none;}
div.trinity_dhtml3 ul table tr {margin:0;padding:0;border:none;}
div.trinity_dhtml3 ul table tr td {margin:0;padding:0;border:none;}
div.trinity_dhtml3 ul li {
	margin:0;
	padding:0px;
	float:right; /*For IE 7 lack of compliance*/
	display:block !important; /* For Good Browsers */
  display:inline; /*For IE*/
	list-style-type:none;
	position:relative !important;
	position:static; /*lteIE6*/
	width:152px;
	height:72px;
}
div.trinity_dhtml3 ul a {
	margin:0;padding:0;text-align:center;display:block;
	width:100%;height:100%;
}
div.trinity_dhtml3 ul a span.extend {
	display:block;
}
div.trinity_dhtml3 ul a:hover , 
div.trinity_dhtml3 ul a:active , 
div.trinity_dhtml3 ul a:focus {
	background-color:transparent; /*********** do not remove this (lte IE6) */
	position:static !important; /*For Good Browser*/
	position:relative; /*For lteIE6*/
}

/* 2nd Menu */
div.trinity_dhtml3 ul ul {
	top:0px;
	height:auto;
	margin:0;padding:0;
	width:772px;
	list-style:none;
	display:none;
	position:absolute;
	left:-772px;
}
div.trinity_dhtml3 ul a ul {display:block;visibility:hidden;position:absolute;float:left;}/*IE6*/
div.trinity_dhtml3 ul ul:after {clear:both;display:block;font:1px/0px serif;content:".";height:0px;visibility:hidden;}

div.trinity_dhtml3 ul ul li {
	height:290px;
	width:772px;
	float:right;
	display:block !important;
	display:inline; /* For IE */
	background:none transparent;
	border:solid 1px red;
}
div.trinity_dhtml3 ul ul a {
	margin:0;/*Strictly required*/
	height:auto!important;height:1%;/*IE*/
}
div.trinity_dhtml3 ul li:hover , 
div.trinity_dhtml3 ul li:active , 
div.trinity_dhtml3 ul li:focus {
	position:relative;white-space:normal;z-index:1;
}
div.trinity_dhtml3 ul a:hover  + ul , 
div.trinity_dhtml3 ul a:active + ul , 
div.trinity_dhtml3 ul a:focus  + ul , 
div.trinity_dhtml3 ul li:hover  ul , 
div.trinity_dhtml3 ul li:active ul , 
div.trinity_dhtml3 ul li:focus  ul {
	white-space:normal;display:block;
}
div.trinity_dhtml3 ul a:hover ul , 
div.trinity_dhtml3 ul a:active ul , 
div.trinity_dhtml3 ul a:focus ul {
	display:block;visibility:visible;/*IE6*/
}

/********************* div.trinity *********************/
div.trinity {
	text-align:right;/*2011-12-19*/
	margin:0 auto;
	padding:0;
	display:block;
	width:924px;
	height:290px;
	background:url('../../images/top/trinity.jpg') transparent left top no-repeat;/**/
}
div.trinity dl {
	margin:0;padding:0;
	list-style:none;
	width:924px;/*Firefox*/
	height:290px;
	float:left;/*IE6*/
	text-align:left;/*IE6*/
}
div.trinity dl dt {
	margin:0;padding:0;
	display:block;
	width:152px;
	height:72px;
	float:right;
	clear:right;
	background-color:transparent;
	text-align:center;
}
div.trinity dl dt a {
	display:block;
	width:100%;
	height:100%;
}
div.trinity dl dt a:hover , 
div.trinity dl dt a:active , 
div.trinity dl dt a:focus {
	background-color:transparent;
}
div.trinity dl dd {
	position:absolute;
	margin:0;padding:0;
	display:none;
	width:772px;
	height:290px;
	float:left;
}
div.trinity dl dd.action {
	display:block;
	/*z-index:1;*/ /*when moving*/
}
div.trinity dl dt:hover + dd , 
div.trinity dl dt:active + dd , 
div.trinity dl dt:focus + dd {
	display:block;
	/*z-index:1;*/ /*when moving*/
}
div#trinity1 {
	display:block!important;
	display:inline;/*IE6MarginBug*/
	float:left;margin:53px 0 0 272px;
	background:url('../../images/top/trinity_back.jpg') transparent 50% 50%;/**/
	width:244px;
	height:218px;
}

/********************* div.newspaper *********************/
div.newspaper {background:url('../../images/ntk-img/skins/eleanor/newspaper.gif') no-repeat 94% 3%; padding:3px;}
div.newspaper span.checker {background:rgba(255,255,255,0.77); border-radius:4px/4px;}

/********************* ul#main_products *********************/
ul#main_products {
	/*非継承*/
	position:relative!important;
	left:auto!important;top:auto!important;
	border:none!important;
	list-style:none!important;
	width:100%!important;
	height:100%!important;
	/*z-index:1;white-space:normal;*/
	/*非継承*/
	float:left;
	display:block;
	margin:0;
	padding:0;
	border:none!important;
}
ul#main_products li {
	display:block!important;/*ModernBrowser*/
	display:inline;/*IE6MarginBug*/
	text-align:left;/*IE6*/
	border:none!important;
}
ul#main_products li a {
	display:block;
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin:1px 0 0 1px;
	cursor:pointer;
}
ul#main_products li a span {
	
}
li#broadcast_top {
	overflow:hidden;
	display:block;
	float:left;
	margin-left:63px;
	width:109px;
	height:109px;
}
li#broadcast_top a {width:107px;height:107px!important;}
li#broadcast_top a:link , 
li#broadcast_top a:visited {
	background-image:url('../../images/top/trinity_broadcast.jpg');background-color:transparent;
}
li#broadcast_top a:hover , 
li#broadcast_top a:active , 
li#broadcast_top a:focus {
	background-image:url('../../images/top/trinity_broadcast_on.jpg');background-color:transparent;
}
li#inbldg_top {
	overflow:hidden;
	display:block;
	float:left;
	margin:40px 0 0 17px;
	width:55px;
	height:55px;
}
li#inbldg_top a {width:53px;height:53px!important;}
li#inbldg_top a:link , 
li#inbldg_top a:visited {
	background-image:url('../../images/top/trinity_inbldg.jpg');background-color:transparent;
}
li#inbldg_top a:hover , 
li#inbldg_top a:active , 
li#inbldg_top a:focus {
	background-image:url('../../images/top/trinity_inbldg_on.jpg');background-color:transparent;
}
li#cabletv_top {
	overflow:hidden;
	display:block;
	float:right;
	margin-right:9px;
	width:109px;
	height:109px;
}
li#cabletv_top a {width:107px;height:107px!important;}
li#cabletv_top a:link , 
li#cabletv_top a:visited {
	background-image:url('../../images/top/trinity_cabletv.jpg');background-color:transparent;
}
li#cabletv_top a:hover , 
li#cabletv_top a:active , 
li#cabletv_top a:focus {
	background-image:url('../../images/top/trinity_cabletv_on.jpg');background-color:transparent;
}
li#microwave_top {
	overflow:hidden;
	display:block;
	float:right;
	margin-right:17px;
	width:109px;
	height:109px;
}
li#microwave_top a {width:107px;height:107px!important;}
li#microwave_top a:link , 
li#microwave_top a:visited {
	background-image:url('../../images/top/trinity_microwave.jpg');background-color:transparent;
}
li#microwave_top a:hover , 
li#microwave_top a:active , 
li#microwave_top a:focus {
	background-image:url('../../images/top/trinity_microwave_on.jpg');background-color:transparent;
}

/********************* ul#top-fm-radio *********************/
ul#top-fm-radio {display:block;height:288px;}
li#top-fm-broadcast , 
li#top-fm-title , 
li#top-fm-relay {float:left;display:block;height:288px;}
li#top-fm-title {width:200px;margin-left:50px;}

/* 
// 入れると競合する？
.bxslider > li {max-height:288px;}
.bxslider > li > div {width:924px;height:288px;}
*/



/*================================================
(1) ←Phone→ 640px ←Tablet→ 768px ←Desktop→ 参考にしたサイト
(2) ←Phone→ 740px ←Tablet→ 939px ←Desktop→ 当社の設定
================================================*/

/*================================================
Desktop PC: 939px <= X
================================================*/
@media screen and (min-width: 939px){
	
}
/*================================================
Tablet: 741px <= X <= 938px
================================================*/
@media screen and (max-width: 938px){
	
}
/*================================================
Smart Phone: X <= 740px
================================================*/
@media screen and (max-width:740px){
	
	div#kontentsu {
		margin-left:0px!important;
		width:auto; /* 非常に重要 */
	}
	
}

