@charset "utf-8";
/*
 * this css
 * Date: 2009/07
 * Author: Creative Team
 */

#page-head h1{
_position: relative;
_left: -2px;
height: 88px;
width: 954px;
background: url(images/sv-page-head.png) no-repeat center bottom;
text-indent:-9999px;
overflow:hidden;
}


.ultraclear {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
	line-height:0;
	background:0;
	border:none;
	visibility:hidden;
}


#contents {
	
}
div#contents div.internet_area,
div#contents div.option_area {
	width:730px;
	padding-left:17px;
}

div#contents div.internet_area {
	zoom:100%;
	margin-bottom:65px;
}
div#contents div.internet_area:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
div#contents div.option_area {margin-bottom:50px;}

div.svtop  h2{
	width:730px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}
div#contents div.internet_area h2{
	background:url(images/ttl_internet.gif) no-repeat;
	margin-bottom:5px;
}
div#contents div.option_area h2{
	background:url(images/ttl_option.gif) no-repeat;
	margin-bottom:10px;
}

/* eaccess_sec */

div#eaccess_sec{
	float:left;
	width:335px;
	height:329px;
	margin:13px 15px 15px 18px;
	_margin:13px 15px 15px 9px;
	background:url(images/col01_bg.gif) no-repeat left top;
	}

div#eaccess_sec h3{
	width:316px;
	height:91px;
	margin-top:5px;
	text-indent:-9999px;
	background:url(images/col01_ttl.gif) no-repeat left top;
	}

div#eaccess_sec dl{
	width:288px;
	margin:5px 0 0 12px;
	padding:15px 0 0 12px;
	}

div#eaccess_sec dl h4{
	width:288px;
	height:91px;
	margin-bottom:6px;
	}

div#eaccess_sec dl h4.ea12m{ background:url(images/col01_btn_12m.gif) no-repeat left top; }
div#eaccess_sec dl h4.ea39m{ background:url(images/col01_btn_39m.gif) no-repeat left top; }

div#eaccess_sec dl h4 a{
	display:block;
	width:284px;
	height:86px;
	text-indent:-9999px;
	}

div#eaccess_sec dl h4.ea12m a:hover{ background:url(images/col01_btn_12m_ov.gif) no-repeat left top; }
div#eaccess_sec dl h4.ea39m a:hover{ background:url(images/col01_btn_39m_ov.gif) no-repeat left top; }


div#eaccess_sec dl dd{
	display:none;
	}

/* hikari_sec */

div#hikari_sec{
	float:left;
	width:335px;
	height:329px;
	margin:13px 0 15px 0;
	background:url(images/col02_bg.gif) no-repeat left top;
	}

div#hikari_sec h3{
	width:321px;
	height:91px;
	margin-top:5px;
	text-indent:-9999px;
	background:url(images/col02_ttl.gif) no-repeat left top;
	}

div#hikari_sec dl{
	width:288px;
	margin:5px 0 0 12px;
	padding:15px 0 0 12px;
	}

div#hikari_sec dl h4{
	width:287px;
	height:62px;
	margin-bottom:1px;
	}

div#hikari_sec dl h4.manshon{ background:url(images/col02_btn_mansion.gif) no-repeat left top; }
div#hikari_sec dl h4.family{ background:url(images/col02_btn_family.gif) no-repeat left top; }
div#hikari_sec dl h4.basic{ background:url(images/col02_btn_basic.gif) no-repeat left top; }

div#hikari_sec dl h4 a{
	display:block;
	width:284px;
	height:58px;
	text-indent:-9999px;
	}

div#hikari_sec dl h4.manshon a:hover{ background:url(images/col02_btn_mansion_ov.gif) no-repeat left top; }
div#hikari_sec dl h4.family a:hover{ background:url(images/col02_btn_family_ov.gif) no-repeat left top; }
div#hikari_sec dl h4.basic a:hover{ background:url(images/col02_btn_basic_ov.gif) no-repeat left top; }

div#hikari_sec dl dd{
	display:none;
	}

div#hikari_sec p,
div#eaccess_sec p{
	display:none;
	}


/* adsl_sec */

div#adsl_sec {
	float:left;
	width:335px;
	height:141px;
	overflow:hidden;
	margin:0 15px 0 18px;
	_margin:0 15px 0 9px;
	background:url(images/col03_bg.gif) no-repeat;
}
div#adsl_sec h3,
div#adsl_sec p { display:none; }

div#adsl_sec p.btn {
	display:block;
	width:132px;
	height:42px;
	margin:89px 0 0 104px;
	background:url(images/col03_btn.gif) no-repeat;
}

div#adsl_sec p.btn a{
	display:block;
	width:132px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
}
div#adsl_sec p.btn a:hover{background:url(images/col03_btn_ov.gif) no-repeat;}

/* mobile_sec */

div#mobile_sec {
	float:left;
	width:335px;
	height:141px;
	overflow:hidden;
	background:url(images/col05_bg.gif) no-repeat;
}
div#mobile_sec h3,
div#mobile_sec p { display:none; }

div#mobile_sec p.btn {
	display:block;
	width:132px;
	height:42px;
	margin:89px 0 0 104px;
	background:url(images/col05_btn_mobile.gif) no-repeat;
}

div#mobile_sec p.btn a{
	display:block;
	width:132px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
}
div#mobile_sec p.btn a:hover{background:url(images/col05_btn_mobile_ov.gif) no-repeat;}

/* other_sec */

div#other_sec {
	float:left;
	width:335px;
	height:141px;
	overflow:hidden;
	margin:11px 15px 0 18px;
	_margin:11px 15px 0 9px;
	background:url(images/col04_bg.gif) no-repeat;
}
div#other_sec h3,
div#other_sec p { display:none; }

div#other_sec ul {
	width:270px;
	height:42px;
	margin:89px 0 0 35px;
	zoom:100%;
}
div#other_sec ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
div#other_sec ul li {
	float:left;
	width:132px;
	height:42px;
	margin-right:6px;
}
div#other_sec ul li a {
	display:block;
	width:132px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
}

div#other_sec ul li.isdn { background:url(images/col04_btn_isdn.gif) no-repeat; }
div#other_sec ul li.dial { margin-right:0; background:url(images/col04_btn_dial.gif) no-repeat; }
div#other_sec ul li.isdn a:hover{ background:url(images/col04_btn_isdn_ov.gif) no-repeat; }
div#other_sec ul li.dial a:hover{ background:url(images/col04_btn_dial_ov.gif) no-repeat; }

div#contents div.option_area ul {
	width:730px;
	height:134px;
	margin-left:-5px;
	zoom:100%;
}
div#contents div.option_area ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

div#contents div.option_area ul li {
	float:left;
	width:167px;
	height:134px;
	margin-right:5px;
}
div#contents div.option_area ul li a {
	display:block;
	width:167px;
	height:134px;
	text-indent:-9999px;
	overflow:hidden;
}

div#contents div.option_area ul li.tel {
	padding-left:29px;
	height:140px;
	background:url(images/opt_btn05.gif) no-repeat;
}
div#contents div.option_area ul li.dom {background:url(images/opt_btn01.gif) no-repeat;}
div#contents div.option_area ul li.hmp {background:url(images/opt_btn02.gif) no-repeat;}
div#contents div.option_area ul li.ml {background:url(images/opt_btn03.gif) no-repeat;}
div#contents div.option_area ul li.blk {background:url(images/opt_btn04.gif) no-repeat;}

div#contents div.option_area ul li.dom a:hover{background:url(images/opt_btn01_ov.gif) no-repeat;}
div#contents div.option_area ul li.hmp a:hover{background:url(images/opt_btn02_ov.gif) no-repeat;}
div#contents div.option_area ul li.ml a:hover{background:url(images/opt_btn03_ov.gif) no-repeat;}
div#contents div.option_area ul li.blk a:hover{background:url(images/opt_btn04_ov.gif) no-repeat;}
div#contents div.option_area ul li.tel a:hover{background:url(images/opt_btn05_ov.gif) no-repeat;}



/*----- IE png fix -----*/

* html div#hikari_sec dl.price-types dt {
behavior: expression(IEPNGFIX.fix(this));
}

