@charset "utf-8";

/** main */
/**************************************/
body#frm div#main {
	text-align: left;
	width: 960px;
	margin: 0 auto 18px auto;
	position: relative;
}
body#frm div#main #movie {
	position: absolute;
	left: 266px;
	top: 33px;
}


/** container */
/**************************************/
/* modified start: 130215 */
/*div#container {
	background-image: url(img/bg_top-cont-box_mdl.gif) !important;
}

div#container-top {
	background: url(img/bg_container_top.gif) left top no-repeat !important;
}

div#layout {
	padding:         0 24px 0 31px !important;
}*/
/* modified end: 130215 */

body#frm div#main h1 {
	margin:0;
}

/* modified start: 130215 */
/* === List Products === */
#list_products li {
	float: left;
	width: 229px;
	margin-right: 6px;
	display: inline;
}
/* modified end: 130215 */


/** layout_menu */
/**************************************/
div#layout_menu {
	width: 518px;
	float: left;
	margin-top: 11px;
}

div#layout_menu ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
div#layout_menu ul li {
	float: left;
}
div#layout_menu ul li.btn {
	width: 166px;
}
div#layout_menu ul li.btn a {
	background: transparent no-repeat;
	text-indent: -9999px;
	display: block;
	height: 87px;
}
div#layout_menu ul li.btn.lineup a {
	height: 110px;
}
div#layout_menu ul li.btn.lineup a            { background-image: url(img/btn_lineup.png); }
div#layout_menu ul li.btn.lineup a:hover      { background-image: url(img/btn_lineup_on.png); }
div#layout_menu ul li.btn.price_plan a        { background-image: url(img/btn_price.png); }
div#layout_menu ul li.btn.price_plan a:hover  { background-image: url(img/btn_price_on.png); }
div#layout_menu ul li.btn.btn-support a       { background-image: url(img/btn_support.png); }
div#layout_menu ul li.btn.btn-support a:hover { background-image: url(img/btn_support_on.png); }

div#layout_menu ul li.text-small {
	width: 352px;
	float: left;
	font-size: 12px;
	color: #666666;
	padding: 15px 0 0 0;
}
div#layout_menu ul.btn_lineup li.text-small {
	padding: 40px 0 0 0;
}
div#layout_menu ul li p {
	margin: 0;
	padding: 8px 10px 10px;
}
div#layout_menu ul li h2 {
	font-size: 10px;
	margin: 0;
}
div#layout_menu ul li h2 a {
	background: transparent 10px 0 no-repeat;
	text-indent: -9999px;
	display: block;
	height: 17px;
}
div#layout_menu ul li h2.lineup a {
	width:149px;
	background-image: url(img/h2_lineup.gif);
}
div#layout_menu ul li h2.price_plan a {
	width:105px;
	background-image: url(img/h2_price.gif);
}
div#layout_menu ul li h2.service a {
	width:87px;
	background-image: url(img/h2_service.gif);
}
div#layout_menu ul li h2.support a {
	width:149px;
	background-image: url(img/h2_support.gif);
}

div#layout_menu ul.link-list_blue {
	margin: 15px 0 0 3px;
}


/** layout_news */
/**************************************/
div#layout_news {
	width: 387px;
	float: left;
}
div#layout_news div {
	padding: 0 0 0 25px;
}

div#layout_news h2 {
	background: transparent no-repeat;
	border-bottom: 3px solid #cccccc;
	text-indent: -9999px;
	font-size: 10px;
	height: 14px;
	padding: 0 0 5px 0;
}
body#frm #layout ul.link-list_navy li span.border_dot {
	background: url(/mobile/set/common/p/img/frm2/line.gif) left bottom repeat-x;
	display:block;
	width:356px;
	margin-left:-15px;
	height:11px;
}
body#frm #layout ul.link-list_navy li {
	display:block;
	float: none;
}
div#layout_news ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#layout_news ul li {
	background: url(/mobile/set/common/p/img/frm2/line.gif) left bottom repeat-x;
	padding: 8px 0;
}
div#layout_news ul li p {
	width: 260px;
	float: left;
	margin: 0px;
	color: #333333;
	line-height: 1.4;
}
div#layout_news ul li p.date {
	width: 96px;
	padding: 0 0 0 6px
}
div#layout_news ul li p span {
	color: #c00;
	font-size: 10px;
	font-weight: bold;
}
div#layout_news div#news {
	margin: 21px 0 10px 0;
	position: relative;
}
div#layout_news div#news h2 {
	background-image: url(img/h2_news.gif);
	margin: 0;
}
div#layout_news div#info h2 {
	background-image: url(img/h2_info.gif);
}
div#layout_news p.banner-upper{
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0;
}


/** clearfix */
/**************************************/
div#main:after,
div#layout:after,
div#layout_menu ul:after,
div#layout_news ul li:after,
div#container-bottom:after {
	content:         ".";
	height:          0;
	clear:           both;
	visibility:      hidden;
	display:         block;
}

div#main,
div#layout,
div#layout_menu ul,
div#layout_news ul li,
div#container-bottom {
	display:         inline-block;
}

* html div#main,
* html div#layout.
* html div#layout_menu ul.
* html div#layout_news ul li,
* html div#container-bottom {
	height:          1%;
}

div#main,
div#layout,
div#layout_menu ul,
div#layout_news ul li,
div#container-bottom {
	display:         block;
}
