@charset "utf-8";


/* CSS Import Style
---------------------------------------------------- */
@import "01styles_main.css";
@import "02styles_common.css";
@import "03styles_additional.css";
@import "styles_inc.css";


/* sideArea style
---------------------------------------------------- */
/* indicate current item */
#tvIndex #cMenu_tv_index,
#netIndex #cMenu_net_index,
#netManual #cMenu_manual,
#netSecurity #cMenu_security,
#netConnect #cMenu_connect,
#netSpeed #cMenu_speed,
#phoneIndex #cMenu_phone_index,
#membersClub #sMenu_club_off,
#membersRead #sMenu_readme,
#procedureTv #cMenu_tv,
#procedureNet #cMenu_net,
#procedurePhone #cMenu_phone,
#dummyAttribute {
	background: url(/images/common/icon_arrow02.gif) no-repeat 2px 5px;
	padding-left: 15px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
/* show sub menu */
#netIndex .sideArea #net ul,
#netManual .sideArea #net ul,
#netSecurity .sideArea #net ul,
#netConnect .sideArea #net ul,
#netSpeed .sideArea #net ul,
#dummyAttribute {
	display: block;
}

/* /customer/
---------------------------------------------------- */
div.mainContents div.customerIndex ul.tabMenu {
	z-index: 1;
}
div.mainContents div.customerIndex div.tabFrame {
	padding-left: 95px;
	position: relative;
	min-height: 80px;
	_height: 80px;
}
div.mainContents div.customerIndex div.tabFrame img{
	position: absolute;
	left: 14px;
	top: 15px;
}
div.mainContents div.customerIndex div.tabFrame ul{
	margin-bottom: 10px;
}
div.mainContents .tabArea div.tabFrame {
	display: none;
}

/* /customer/support/
----------------------------------------------------
#news dt {
	float: left;
	width: 6em;
	clear: both;
	margin-bottom: 0.4em;
}
#news dd {
	margin-left: 6em;
	margin-bottom: 0.4em;
}
#news dd img {
	margin-left: 5px;
	vertical-align: middle;
}
*:first-child+html #news dd {
	margin-left: 3em;
	zoom: 1;
}
 */
div.mainContents img.supportButtonMiddle {
	margin: 0 21px;
}

div.mainContents p.supportRss {
	position: relative;
	top: -40px;
	margin-bottom: -20px;
	text-align: right;
}

/* /customer/support/cable_tv/
---------------------------------------------------- */

ul.cable-info { width:614px;}
ul.cable-info li { float:left; width:295px; margin-bottom:20px;}

.mr24 { margin-right:24px;}






div.mainContents div.cable_tvMenu{
	width: 640px;
	margin-top: 24px;
}
* html div.mainContents div.cable_tvMenu{
	width: 619px;
}
div.mainContents div.cable_tvMenu p{
	float: left;
	width: 189px;
	padding: 0 16px 0 113px;
	position: relative;
	margin-bottom: 20px;
}
*:first-child+html div.mainContents div.cable_tvMenu p {
	margin-bottom: 15px;
}

* html div.mainContents div.cable_tvMenu p{
	width: 184px;
	padding: 0 16px 0 106px;
}
div.mainContents div.cable_tvMenu p a,
div.mainContents div.cable_tvMenu p span.cable_tvMenuNL{
	display: inline-block;
	background: url(/images/common/icon_arrow01.gif) no-repeat left 6px;
	padding-left: 13px;
	font-weight: normal;
}
div.mainContents div.cable_tvMenu p span{
	display: block;
	padding: 5px 0 5px 13px;
}
div.mainContents div.cable_tvMenu p span.cable_tvMenuNL{
	display: inline-block;
	padding: 0px 0 0px 13px;
}
div.mainContents div.cable_tvMenu p img {
	position: absolute;
	left: 0; top: 0;
}
div.mainContents div.cable_tvMenu p img.inlineIMG {
	position: relative;
}


/* /customer/support/information/detail.html
---------------------------------------------------- */
div.supportFrame {
	border: 1px solid #ccc;
	padding : 10px 18px;
	margin-top: 15px;
	margin-bottom: 5px;
}

div.supportFrame {
	font-size: 80%;
}

div.supportFrame p,
div.supportFrame table th,
div.supportFrame table td,
div.supportFrame li,
div.supportFrame a {
	font-size: 100%;
}

*:first-child+html div.supportFrame {
	padding-top: 10px;
}

div.supportFrame p.title {
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}

div.supportFrame table {
	width: 575px;
	margin: 0 0 7px;
}

/* /customer/support/net/speedup/
---------------------------------------------------- */
ul.speedup {
	margin: 20px 0 0 0;
}
ul.speedup li{
	margin: 15px 0 0 0;
}
h3.speedup {
	margin-top: 25px;
}
h4.speedup {
	margin: 10px 0 5px 0;
}

/* /customer/support/net/security/
---------------------------------------------------- */
div.securityIndex {
	float: left;
	width: 300px;
	margin: 0 0 10px 0;
}
*:first-child+html div.securityIndex {
	padding-top: 10px;
}
div.si02,div.si04,div.si06 {
	margin-left: 14px !important;
}
div.si02sub587 {
	margin-left: 14px !important;
}
div.securityIndex a {
	background: url(/images/common/icon_arrow01.gif) no-repeat left 4px;
	padding-left: 13px;
}
div.securityIndex p {
	background-color: #f5f5f5;
	padding: 8px 10px;
	border: 1px solid #969696;
	border-bottom: none;
	margin: 0;
}
div.securityIndex ul {
	padding: 10px;
	border: 1px solid #969696;
	height: 10.3em;
}
div.si05 ul,div.si06 ul {
	height: 8.3em;
}
div.si01sub587 ul,div.si02sub587 ul {
	height: 10.8em;
}
div.securityIndex ul li{
	margin-bottom: 0.2em;
}

div.tabFrame2 div.securityIndex {
	float: left;
	width: 281px;
	margin: 0 0 10px 0;
}
*:first-child+html div.tabFrame2 {
	padding-bottom:18px;
}
div.tabFrame2 div.securityIndex ul {
	padding: 10px;
	border: 1px solid #969696;
	height: 6.5em;
}

/* /customer/support/net/security/
---------------------------------------------------- */
table.securityLinkBox th{
	text-align: left;
}
table.securityLinkBox td{
	width: 50%;
}
table.securityLinkBox a,
table.securityLinkBox span{
	display: inline-block;
	background: url(/images/common/icon_arrow01.gif) no-repeat left 6px;
	padding-left: 13px;
}
ol.securityOL {
	position: relative;
	top: 5px;
}
ol.securityOL li {
	padding-bottom: 10px;
}
*:first-child+html ol.securityOL li {
	padding-bottom: 7px;
}
ol.securityOL li strong {
	color: #c33;
}
#netSecurity div.linkBox03 ul li a {
	font-weight: bold;
}

/* /customer/support/net/security/mail/spam.html
---------------------------------------------------- */
*:first-child+html ol.floatOL{
	zoom: 1;
	margin-right: -20px;
	position: relative;
	left: -20px;
}


/* /customer/support/manual/
---------------------------------------------------- */
#netManual div.securityIndex {
	width: 614px;
	margin: 0 0 10px 0;
	border: 1px solid #969696;
}
*:first-child+html #netManual div.securityIndex {
	padding-top: 0px;
}
#netManual div.securityIndex h4 {
	background-color: #f5f5f5;
	padding: 8px 10px;
	border: none;
	border-bottom: 1px solid #969696;
	margin: 0;
	clear: both;
}
#netManual div.securityIndex h4.borderT {
	border-top: 1px solid #969696;
}
*:first-child+html #netManual div.securityIndex h4.borderT {
	padding-top: 4px;
}
#netManual div.securityIndex ul {
	float: left;
	padding: 10px;
	border: none;
	width: 286px;
	height: auto;
}
#netManual div.securityIndex ul.borderL {border-left: 1px solid #969696;}
#netManual div.securityIndex ul.borderR {border-right: 1px solid #969696;}
#netManual div.securityIndex a {
	background: url(/images/common/icon_newWin.gif) no-repeat left 2px;
	padding-left: 15px;
}


/* /customer/procedure/
---------------------------------------------------- */
div.mainContents table.procedureTable th.second{
	text-align: left;
	white-space: nowrap;
}
div.mainContents table.procedureTable th.second a{
	display: inline-block;
	background: url(/images/common/icon_arrow01.gif) no-repeat left 6px;
	padding-left: 13px;
}
div.mainContents table.procedureTable td.icon{
	white-space: nowrap;
	padding: 0 5px;
}
div.mainContents table.procedureTable td.icon img{
	margin: 0 5px;
}


/* /customer/procedure/net.html
---------------------------------------------------- */
#procedureNet div.mainContents table.left{
	margin-bottom: 15px;
}
#procedureNet div.mainContents table.left th.second{
	white-space: nowrap;
	width: 6em;
}
*:first-child+html #procedureNet div.mainContents table.left td{
	width: 36.5em;
}

/* /customer/procedure/option.html
---------------------------------------------------- */
div.mainContents table.netServiceIndex th{
	white-space: nowrap;
}
div.mainContents table.netServiceIndex th.second{
	text-align: left;
}
div.mainContents table.netServiceIndex td.NSI_limit,
div.mainContents table.netServiceIndex td.NSI_fee{
	text-align: center;
	white-space: nowrap;
}
div.mainContents table.netServiceIndex th a,
div.mainContents table.netServiceIndex td a{
	display: inline-block;
	background: url(/images/common/icon_arrow01.gif) no-repeat left 6px;
	padding-left: 13px;
}
div.mainContents table.netServiceIndex td span{
	display: inline-block;
	margin-top: 7px;
}

#procedureNet div.mainContents div.frameBox02{
	float:left;
	width: 280px;
	height: 80px;
	margin: 0 0 20px 0;
}
*:first-child+html #procedureNet div.mainContents div.frameBox02{
	margin: 0 0 0 0;
}
#procedureNet div.mainContents div.frameBox02 p{
	margin-bottom: 0;
	padding-bottom: 0;
}
#procedureNet div.mainContents div.optionBase img{
	position: relative;
	top: 7px;
}
#procedureNet div.mainContents div.optionAdd{
	position: relative;
	left: 10px;
}

/* /customer/procedure/details/pause.html
---------------------------------------------------- */
h4.procedurePause{ 
	margin:15px 0 5px 0 !important;
}

/* /customer/procedure/details/pause.html
---------------------------------------------------- */
ol.security_login div{ 
	margin: 5px 0 10px;
}

/* /customer/mainte/
---------------------------------------------------- */
/* /customer/trouble/
---------------------------------------------------- */
#Customer_mainte div.tabFrame li,
#Customer_trouble div.tabFrame li {
	font-weight: bold;
}
div.mainteTable table {
	margin-bottom: 12px;
}
div.mainteTable table th{
	white-space: nowrap;
	background-color: #f5f5f5;
	font-weight: normal;
	width: 4em;
}
div.mainteTable table th.title {
	background-color: #fedbbc;
	font-weight: bold;
	width: auto;
}
#tabArea {
	width: 614px;
}

#tabArea div {
	display: none;
}
#tabArea ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#tabArea ul {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #tabArea ul {
	height: 1%;
}
#tabArea ul {
	display: block;
}

