@charset "utf-8";


/* --------------------------------------------------------------------------------
   index.html
-------------------------------------------------------------------------------- */

/* Layout
-------------------------------------------------------------------------------- */
body#frm {	position: relative;}
body#frm div#layout {	padding-top: 15px;}


/* Contents
-------------------------------------------------------------------------------- */

/* -- Headings -- */
h2 {	font-size: 1px;}
h2.blt {	margin-top: 30px;}
h2.blt,
h2#service {	width: 120px;	background-image: url(img/h2_service.png);}
h2#support {	width: 214px;	background-image: url(img/h2_support.png);}
h2#service a {	height: 20px;}
h2#support a {	height: 25px;}


/* -- #local-navi -- */
#local-navi {
	position: relative;
	width: 914px;
	margin: 0 -3px 0 -1px;
}
#local-navi h2 a {	height: 57px;}
#local-navi #welcome h2 {	background-image: url(img/h2_welcome.png);}
#local-navi #price_plan h2 {	background-image: url(img/h2_price_plan.png);}


#local-navi #welcome { float: left;}
#local-navi #price_plan { float: right;}

#local-navi #welcome,
#local-navi #price_plan,
#local-navi #welcome a,
#local-navi #price_plan a {
	width: 453px;
}

#local-navi #welcome ul li a {	height: 40px;}
#local-navi #welcome ul li.started01 {	background-image: url(img/btn_started01.png);}
#local-navi #welcome ul li.started02 {	background-image: url(img/btn_started02.png);}
#local-navi #welcome ul li.started03 {	background-image: url(img/btn_started03.png);}
#local-navi #welcome ul li.started03 a {	height: 44px;}


#local-navi #price_plan ul li a {	height: 61px;}
#local-navi #price_plan ul li.everybody {	background-image: url(img/btn_everybody.png);}
#local-navi #price_plan ul li.prepaid {	background-image: url(img/btn_prepaid.png);}
#local-navi #price_plan ul li.chart {	background-image: url(img/btn_chart.png);}
#local-navi #price_plan ul li.chart a {	height: 65px;}


/* -- .list_link-box -- */
ul.list_link-box {
	background: url(img/bg_link-box.png) right bottom repeat-x;
	margin: 14px -14px 0 0;
}
ul.list_link-box { width: 920px; font-size: 12px;}
ul.list_link-box.col3 { width: 690px;}
ul.list_link-box.col2 { width: 460px;}
ul.list_link-box.col1 { width: 230px;}

ul.list_link-box li {
	display: block;
	float: left;
	width: 219px;
	padding-right: 11px;
}
ul.list_link-box li a {
	display: block;
	position: relative;
	width: 219px;
	padding-bottom: 4px;
	background-position: 0 -98px;
	background-repeat: no-repeat;
}
ul.list_link-box li a:hover {
	height: inherit;
	background-color: transparent;
}
ul.list_link-box li a:link,
ul.list_link-box li a:visited,
ul.list_link-box li a:hover,
ul.list_link-box li a:active{
	color: #333333;
	text-decoration: none;
}
ul.list_link-box li strong,
ul.list_link-box li span {
	cursor: pointer;
	display: block;
}
ul.list_link-box li strong {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	height: 96px;
}
ul.list_link-box li a:hover img {
	visibility: hidden;
}
ul.list_link-box li span {
	position: relative;
	width: 136px;
	min-height: 54px;
	_height: 54px;
	padding: 37px 0 5px 74px;
}

/* -- Case -- */
ul.list_link-box li.email_i a {	background-image: url(img/fig_email_i.png);}
ul.list_link-box li.wi-fi a {	background-image: url(img/fig_wi-fi.png);}
ul.list_link-box li.international_roaming a {	background-image: url(img/fig_international_roaming.png);}
ul.list_link-box li.web_safety a {	background-image: url(img/fig_web_safety.png);}
ul.list_link-box li.filtering a {	background-image: url(img/fig_filtering.png);}

ul.list_link-box li.contact a {	background-image: url(img/fig_contact.png);}
ul.list_link-box li.warranty a {	background-image: url(img/fig_warranty.png);}
ul.list_link-box li.backup_service_pack a {	background-image: url(img/fig_backup_service_pack.png);}
ul.list_link-box li.shop a {	background-image: url(img/fig_shop.png);}



/* -- .dotted -- */
.dotted {
	overflow: hidden;
	height: 1px;
	margin-top: 30px;
	background: transparent url(img/bg_secondary-block_btm.gif) repeat-x left top;
}


/* Clear
-------------------------------------------------------------------------------- */

#local-navi:after,
ul.list_link-box:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}
#local-navi,
ul.list_link-box {
	zoom:100%;
}




/* -- Third Block -- */

/* .info_area */
.info_area {
	margin-top: 40px;
	padding:0 17px;
	background:transparent url(img/bg_secondary-block_btm.gif) repeat-x scroll left top;
}

body#frm #layout .third-block {
	width: 438px;
	margin-top: 30px;
}
body#frm #layout .third-block h2 {
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: solid 1px #aab6bb;
}

/* dl#news-list */
body#frm #layout .third-block dl#news-list {	font-size: 12px;}
body#frm #layout .third-block dl#news-list dt {
	font-weight:bold;
	margin: 8px 0 5px;
}
body#frm #layout .third-block dl#news-list dd {
	background:transparent url(img/bg_h-tag_btm.gif) repeat-x scroll center bottom;
	padding:0 0 10px;
	min-height: 1px;
	_height: 1px;
}
body#frm #layout .third-block dl#news-list dd p.link {
	background:transparent url(/mobile/set/common/p/img/v09b/bullet/icn_arrow_navy.gif) no-repeat scroll 0 3px;
	padding:0 0 0 16px;
}

/* dl#announcement-list */
body#frm #layout .third-block dl#announcement-list dt {
	font-weight:bold;
	margin: 8px 0 5px;
}
body#frm #layout .third-block dl#announcement-list dd {
	background:transparent url(img//bg_h-tag_btm.gif) repeat-x scroll center bottom;
	min-height: 1px;
	_height: 1px;
	padding:0 0 10px;
}
body#frm #layout .third-block dl#announcement-list dd p.link {
	background: transparent url(/mobile/set/common/p/img/v09b/bullet/icn_arrow_navy.gif) no-repeat scroll 0 3px;
	padding:0 0 0 16px;
}
body#frm #layout .third-block .em {
	color: #ff0000;
}

#newipad-info {
	width: 954px;
	height: 80px;
	margin: 0 auto;
	text-align: left;
	border: #566b7f solid 3px;
}

#newipad-info dt {
	float: left;
	width: 106px;
	padding: 30px 0 30px 61px;
}

#newipad-info dd {
	margin: 0 0 0 249px;
}

#newipad-info dd a {
	font-size: 14px;
	line-height: 80px;
	padding: 0 5px 0 16px;
	background: url(/mobile/set/common/p/img/v09b/bullet/icn_arrow_navy.gif) no-repeat left;
	font-weight: bold;
}