@charset "iso-8859-1";
@import url("/mb/shared/en/css/reset.css");



body#frm div#container-bottom {font-size: 1px;}


/*============================== Content Link ==============================*/

#layout a:link,
#layout a:visited {
	text-decoration:none;
	color:#006699;
}
#layout a:hover,
#layout a:active {
	text-decoration:underline;
	background:transparent;
}


/*============================== sideMenu ==============================*/

/*====== sideMenu reset ======*/

body#frm #layout #sideMenu h2,
body#frm #layout #sideMenu hr,
body#frm #layout #sideMenu dl,
body#frm #layout #sideMenu dt,
body#frm #layout #sideMenu dd,
body#frm #layout #sideMenu ul,
body#frm #layout #sideMenu ul li {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	font-size: 0;
	line-height: 1;
}
body#frm #layout #sideMenu {
	float: left;
	width: 200px;
}


/*====== sideMenu a ======*/

body#frm #layout #sideMenu a {
	display: block;
}
body#frm #layout #sideMenu a:link,
body#frm #layout #sideMenu a:hover,
body#frm #layout #sideMenu a:active {
	text-decoration:none;
}
body#frm #layout #sideMenu a:hover img {
	visibility: hidden;
}


/*====== sideMenu To Top | Banner ======*/

body#frm #layout #sideMenu .topBnr {
	margin-bottom: 8px;
}
body#frm #layout #sideMenu .topBnr a {
	width:200px;
}
body#frm #layout #sideMenu #to_3g-top {
	background: url(/mb/shared/en/img/iphone/btn_iphone-3g_top_on.gif) no-repeat left top;
}


/*====== Menu Box (switch_over) ======*/

body#frm #layout #sideMenu #switch_over {
	margin-top: 30px;
}
body#frm #layout #sideMenu #switch_over a:hover img {
	visibility: visible;
}


/*====== Menu Box ======*/

body#frm #layout #sideMenu .menu_box {
	background: #f2f2f2 url(/mb/shared/en/img/iphone/bg_menu-box_bottom.gif) no-repeat left bottom;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
body#frm #layout #sideMenu .no-detail {
	padding-bottom: 0;
}


/*====== Menu Box (h2) ======*/

body#frm #layout #sideMenu .menu_box h2 {
	width:185px;
	padding: 5px 10px 5px 5px;
	background: url(/mb/shared/en/img/iphone/bg_menu-box_top.gif) no-repeat left top;
}
body#frm #layout #sideMenu .menu_box h2#white-plan {
	padding: 8px 5px 5px 10px;
}
body#frm #layout #sideMenu .menu_box h2 span {
	display:block;
}
body#frm #layout #sideMenu .menu_box h2 a {
	width:185px;
	henght: 52px;
}


/*====== Menu Box (DL) ======*/

body#frm #layout #sideMenu .menu_box .first-list {
	border-top: 1px solid #979797;
}
body#frm #layout #sideMenu .menu_box dl {
	width: 180px;
	margin: 0 10px;
	padding-bottom: 6px;
	background: #ffffff url(/mb/shared/en/img/iphone/bg_detail-menu-box_bottom.gif) no-repeat left bottom;
}
body#frm #layout #sideMenu .menu_box dt {
	width: 164px;
	padding: 15px 8px 0;
	background: #ffffff url(/mb/shared/en/img/iphone/bg_detail-menu-box_top.gif) no-repeat left top;
}
body#frm #layout #sideMenu .menu_box dl.first-list dt {
	padding: 19px 8px 0;
	background: #ffffff url(/mb/shared/en/img/iphone/bg_detail-menu-box_top_1st-list.gif) no-repeat left top;
}
body#frm #layout #sideMenu .menu_box dd {
	margin: 2px 8px 0;
}
body#frm #layout #sideMenu .menu_box dd a,
body#frm #layout #sideMenu .menu_box li a {
	width: 164px;
	height: 44px;
}


/*====== Menu Box (UL) ======*/

body#frm #layout #sideMenu .menu_box div.first-list {
	margin: 0 10px;
	padding-top: 15px;
	background: #ffffff url(/mb/shared/en/img/iphone/bg_detail-menu-box_top.gif) no-repeat left top;
}
body#frm #layout #sideMenu .menu_box ul {
	width: 164px;
	padding: 0 8px 6px;
	background: #ffffff url(/mb/shared/en/img/iphone/bg_detail-menu-box_bottom.gif) no-repeat left bottom;
}
body#frm #layout #sideMenu .menu_box li {
	width: 164px;
	margin-top: 2px;
}


/*====== Menu Box (UL in nest) ======*/

body#frm #layout #sideMenu .menu_box li.nest ul {
	width: 164px;
	margin: 0;
	padding: 0 0 5px;
	backgrouind: none;
}
body#frm #layout #sideMenu .menu_box li.nest li {
	padding: 5px 0 0;
	font-size: 13px;
	line-height: 120%;
	backgrouind: none;
}
body#frm #layout #sideMenu .menu_box li.nest li a {
	width: 145px;
	padding-left: 16px;
	height: 14px;
	background:transparent url(/mb/shared/en/img/iphone/list_marker_dgray.gif) no-repeat scroll 6px 2px;
}
body#frm #layout #sideMenu .menu_box li.nest li a:hover {
	text-decoration: underline;
	background:transparent url(/mb/shared/en/img/iphone/list_marker_dgray.gif) no-repeat scroll 6px 2px;
}



/*============================== mainContents ==============================*/

#layout #mainContents {
	float: right;
	padding: 0 0 43px 0;
	color: #666666;
}
#layout #mainContents h1 {
	margin:0 0 24px 0;
	padding:0;
}
#layout #mainContents .main {
	width: 658px;
	margin: 0 0 0 20px;
}
#layout #mainContents h2,
#layout #mainContents p,
#layout #mainContents h3 {
	margin: 0;
	padding: 0;
	border: none;
}

#layout #mainContents .main ul {
	width: 643px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#layout #mainContents .main ul li {
	padding: 0 0 0 15px;
	line-height: 150%;
	background: url(/mb/iphone/img/list_marker_square-brn.gif) no-repeat 0 4px;
}

#layout #mainContents .box-dot {
	width: 658px;
	margin: 36px 0 0 0;
	padding: 35px 0 0 0;
	background: url(/mb/shared/en/img/iphone/dot.gif) repeat-x left top;
}

#layout #mainContents .box-dot_shrt {
	width: 460px;
	margin: 36px 0 0 0;
	padding: 35px 0 0 0;
	background: url(/mb/shared/en/img/iphone/dot.gif) repeat-x left top;
}
#layout #mainContents ul li.anno,
#layout #mainContents ul.attention li.anno {
	color: #FF0000;
	background: url(/mb/iphone/price_plan/img/list_marker_square-red.gif) no-repeat 0 4px;
}
#layout #mainContents ul.attention li {
	background: url(/mb/iphone/price_plan/img/list_marker_square-blu.gif) no-repeat 0 4px;
}
#layout #mainContents p.note {
	margin: 8px 0 0 0;
	font-size: 11px;
}
#layout #mainContents p.note a {
	text-decoration: none;
}
#layout #mainContents p.note a:hover {
	text-decoration: underline;
}
#layout #mainContents .main .fs_i {
	font-style:italic;
}

/* ---- Link ----*/
#layout #mainContents ul.link,
#layout #mainContents p.link,
#layout #mainContents p.link_b {
	margin: 8px 0 0 0;
}
#layout #mainContents ul.link li {
	padding: 0 0 0 15px;
	background: url(/mb/shared/img/general/list_marker_ylw.gif) no-repeat 0 4px;
}
#layout #mainContents p.link a {
	padding: 0 0 0 15px;
	background: url(/mb/shared/img/general/list_marker_ylw.gif) no-repeat 0 1px;
}

#layout #mainContents p.link_b,
p.sal-blue {
	margin-left:10px;
}
#layout #mainContents p.link_b a,
p.sal-blue a {
	padding: 0 0 0 15px;
	background:url(/mb/shared/img/general/list_marker_blu.gif) no-repeat 0px 1px;
	color:#006699;
}

/*============================== Footer iPhone3G MENU(site-link) ==============================*/

#site-link {
	width:960px;
	background:#FFFFFF url(/mb/iphone/img/bg_site-link_mdl.gif) repeat-y left;
}
#site-link .box_mdl {
	width:940px;
	padding:0 0 13px 20px;
	background:url(/mb/iphone/img/bg_site-link_top.gif) no-repeat left top;
}
#site-link .box_mdl h2 {
	float:left;
	width:97px;
	margin:20px 0 0 0;
	padding:0;
	border:none;
}
#site-link .box_mdl ul {
	float:right;
	width:825px;
	margin:16px 0 0;
	padding:0;
	list-style:none;
}
#site-link .box_mdl ul.sub {
	margin:0 0 0 0;
}
#site-link .box_mdl ul li {
	float:left;
	white-space: nowrap;
	margin-right: 30px;
	padding:0 0 0 12px;
	background:url(/mb/iphone/img/list_marker_gray.gif) no-repeat 0 5px;
}
#site-link .box_mdl ul.sub li {
	margin-right: 25px;
}
#site-link .box_mdl ul li a {
	font-size:11px;
	text-decoration: none;
	color:#333333;
}

#site-link .box_mdl ul li.bld a {
	font-weight:bold;
	color:#333333;
}

#site-link .box_mdl ul li a:hover,
#site-link .box_mdl ul li.bld a:hover {
	text-decoration:underline;
}

ul.anno-txt {
	width:950px;
	margin:22px auto 15px;
	padding:0;
	text-align:left;
	color:#666666;
	font-size:11px;
	line-height: 140%;
	list-style:none;
}

ul.anno-txt a{
	color:#006699;
	text-decoration:none;
}
ul.anno-txt a:hover{
	text-decoration:underline;
}







/** Clearfix */
/**************************************/
#layout:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}

#layout {
	display: inline-block;
}

/*\*/
* html #layout {
	height: 1%;
}

#layout {
	display: block;
}









/*============================== mainContents column 1 ==============================*/

/* ----- popup ---- */

#layout #content_c1 #main_c1 {
	margin:0 0 0 20px;
}

#popup-contents #contentsarea ul.anno-txt,
#popup-contents_long #contentsarea ul.anno-txt {
	margin:22px 0pt 0pt 0;
	padding: 13px 0 0 0;
	list-style:none;
	border-top: 1px solid #C2C2C2;
}

#popup-contents #contentsarea ul.anno-txt_nob,
#popup-contents_long #contentsarea ul.anno-txt_nob {
	margin:22px 0pt 0pt 0;
	padding: 0 0 0 0;
	list-style:none;
	border-top: none;
}

#popup-contents #contentsarea ul.anno-txt li,
#popup-contents_long #contentsarea ul.anno-txt li,
#popup-contents #contentsarea ul.anno-txt_nob li,
#popup-contents_long #contentsarea ul.anno-txt_nob li {
	color:#666666;
	font-size:11px;
}
#popup-contents #contentsarea ul.anno-txt li a,
#popup-contents_long #contentsarea ul.anno-txt li a,
#popup-contents #contentsarea ul.anno-txt_nob li a,
#popup-contents_long #contentsarea ul.anno-txt_nob li a {
	color: #006699;
	font-size:11px;
}




/*============================== mainContents ==============================*/


#layout a.arw-rgt {
	background:url(/mb/shared/img/general/list_marker_gblu.gif) no-repeat 0px 1px;
	color:#408CB3;
	padding:0 0 0 15px;
}

#layout a.arw-rgt:active {
	background:url(/mb/shared/img/general/list_marker_gblu.gif) no-repeat 0px 1px;
}








#layout #mainContents ul.green li {
	background: url(/mb/iphone/mail/img/list_marker_square-green.gif) no-repeat 0 4px;
}






/*============================== Content Link ==============================*/

#layout span.btn_link_new,
#layout p.btn_link_new,
#layout #contentspan.btn_link_new,
#layout ul.btn_link_new li,
#layout ul li.btn_link_new {
	padding:0 0 0 15px!important;
	background:transparent url(/mb/shared/img/general/list_marker_gblu.gif) no-repeat 0px 3px!important;
}

#layout p.btn_link_new_mgt{
margin:10px 0 0 0!important;
padding:0 0 0 19px;
background:transparent url(/mb/shared/img/general/list_marker_gblu.gif) no-repeat 0px 3px;
}
#layout p.btn_link_new a:link,
#layout .btn_link_new a:link,
#layout p.btn_link_new_mgt a:link,
#layout ul.btn_link_new li a:link,
#layout ul li.btn_link_new a:link {
color:#006699;
text-decoration:none;
zoom:1;
}
#layout p.btn_link_new a:visited,
#layout .btn_link_new a:visited,
#layout p.btn_link_new_mgt a:visited,
#layout ul.btn_link_new li a:visited,
#layout ul li.btn_link_new a:visited {
color:#006699;
text-decoration:none;
zoom:1;
}
#layout p.btn_link_new a:hover,
#layout .btn_link_new a:hover,
#layout p.btn_link_new_mgt a:hover,
#layout ul.btn_link_new li a:hover,
#layout ul li.btn_link_new a:hover,{
text-decoration:underline;
}
#layout p.btn_link_new a:active,
#layout .btn_link_new a:active,
#layout p.btn_link_new_mgt a:active,
#layout  ul.btn_link_new li a:active,
#layout ul li.btn_link_new a:active,{
background:transparent;
}



/*============================== PopUp Contents Link ==============================*/

#popup-contents #contentsarea p.btn_link_new,
#popup-contents_long #contentsarea p.btn_link_new{
}
#popup-contents #contentsarea p.btn_link_new_mgt,
#popup-contents_long #contentsarea p.btn_link_new_mgt{
margin-top:10px;
}

#popup-contents #contentsarea p.btn_link_new a,
#popup-contents_long #contentsarea p.btn_link_new a,
#popup-contents #contentsarea p.btn_link_new_mgt a,
#popup-contents_long #contentsarea p.btn_link_new_mgt a{
color:#006699;
padding:0 0 0 15px;
background:url(/mb/shared/img/general/list_marker_gblu.gif) no-repeat scroll 0pt 1px;
text-decoration:none;
}
#popup-contents #contentsarea p.btn_link_new a:hover,
#popup-contents_long #contentsarea p.btn_link_new a:hover,
#popup-contents #contentsarea p.btn_link_new_mgt a:hover,
#popup-contents_long #contentsarea p.btn_link_new_mgt a:hover{
text-decoration:underline;
background: transparent url(/mb/shared/img/general/list_marker_gblu.gif) no-repeat scroll 0pt 1px;
}



/* ----- anno-iphone ----- */

ul.anno-iphone {
	width:960px;
	background:#ffffff;
	margin:10px auto 10px auto;
	padding:0;
	text-align:left;
}
ul.anno-iphone_other {
	background:#ffffff;
	margin:0 0 0 20px;
	padding:0;
}

ul.anno-iphone li,
ul.anno-iphone_other li {
	color:#666666;
	font-size:11px;
	list-style: none;
}
ul.anno-iphone a:hover,
ul.anno-iphone_other a:hover {
background:transparent none repeat scroll 0%;
font-size:11px;
text-decoration:underline;
}
ul.anno-iphone a,
ul.anno-iphone_other a {
color:#006699;
display:inline;
font-size:11px;
text-decoration:none;
}



/* =========================== general purpose style ============================== */

/* -- color -- */
body#frm #layout .accent {
	color:#FF0000;
}

/* -- font size -- */
body#frm #layout .fs_10 {
	font-size:10px;
}
body#frm #layout .fs_12 {
	font-size:12px;
}
body#frm #layout .fs_14 {
	font-size:14px;
}

/* -- font weight -- */
body#frm #layout .fw_b {
	font-weight:bold;
}

/* -- text-align -- */
body#frm #layout .ta_l {
	text-align:left;
}
body#frm #layout .ta_c {
	text-align:center;
}
body#frm #layout .ta_r {
	text-align:right;
}

/* -- float -- */
body#frm #layout .flt_l {
float:left;
}
body#frm #layout .flt_r {
float:right;
}


/* -- margin top -- */
.mt_0 { margin-top:0 !important;}
.mt_5 { margin-top:5px !important;}
.mt_10 { margin-top:10px !important;}
.mt_15 { margin-top:15px !important;}
.mt_20 { margin-top:20px !important;}
.mt_25 { margin-top:25px !important;}
.mt_30 { margin-top:30px !important;}
.mt_35 { margin-top:35px !important;}
.mt_40 { margin-top:40px !important;}
.mt_45 { margin-top:45px !important;}
.mt_50 { margin-top:50px !important;}

/* -- margin bottom -- */
.mb_0 { margin-bottom:0 !important;}
.mb_5 { margin-bottom:5px !important;}
.mb_10 { margin-bottom:10px !important;}
.mb_15 { margin-bottom:15px !important;}
.mb_20 { margin-bottom:20px !important;}
.mb_25 { margin-bottom:25px !important;}
.mb_30 { margin-bottom:30px !important;}
.mb_35 { margin-bottom:35px !important;}
.mb_40 { margin-bottom:40px !important;}
.mb_45 { margin-bottom:45px !important;}
.mb_50 { margin-bottom:50px !important;}

/* -- margin left -- */
.ml_0 { margin-left:0 !important;}
.ml_5 { margin-left:5px !important;}
.ml_10 { margin-left:10px !important;}
.ml_15 { margin-left:15px !important;}
.ml_20 { margin-left:20px !important;}
.ml_25 { margin-left:25px !important;}
.ml_30 { margin-left:30px !important;}
.ml_35 { margin-left:35px !important;}
.ml_40 { margin-left:40px !important;}
.ml_45 { margin-left:45px !important;}
.ml_50 { margin-left:50px !important;}

/* -- margin right -- */
.mr_0 { margin-right:0 !important;}
.mr_5 { margin-right:5px !important;}
.mr_10 { margin-right:10px !important;}
.mr_15 { margin-right:15px !important;}
.mr_20 { margin-right:20px !important;}
.mr_25 { margin-right:25px !important;}
.mr_30 { margin-right:30px !important;}
.mr_35 { margin-right:35px !important;}
.mr_40 { margin-right:40px !important;}
.mr_45 { margin-right:45px !important;}
.mr_50 { margin-right:50px !important;}


/* -- padding top -- */
.pt_0 { padding-top:0 !important;}
.pt_5 { padding-top:5px !important;}
.pt_10 { padding-top:10px !important;}
.pt_15 { padding-top:15px !important;}
.pt_20 { padding-top:20px !important;}
.pt_25 { padding-top:25px !important;}
.pt_30 { padding-top:30px !important;}
.pt_35 { padding-top:35px !important;}
.pt_40 { padding-top:40px !important;}
.pt_45 { padding-top:45px !important;}
.pt_50 { padding-top:50px !important;}

/* -- padding bottom -- */
.pb_0 { padding-bottom:0 !important;}
.pb_5 { padding-bottom:5px !important;}
.pb_10 { padding-bottom:10px !important;}
.pb_15 { padding-bottom:15px !important;}
.pb_20 { padding-bottom:20px !important;}
.pb_25 { padding-bottom:25px !important;}
.pb_30 { padding-bottom:30px !important;}
.pb_35 { padding-bottom:35px !important;}
.pb_40 { padding-bottom:40px !important;}
.pb_45 { padding-bottom:45px !important;}
.pb_50 { padding-bottom:50px !important;}

/* -- padding left -- */
.pl_0 { padding-left:0 !important;}
.pl_5 { padding-left:5px !important;}
.pl_10 { padding-left:10px !important;}
.pl_15 { padding-left:15px !important;}
.pl_20 { padding-left:20px !important;}
.pl_25 { padding-left:25px !important;}
.pl_30 { padding-left:30px !important;}
.pl_35 { padding-left:35px !important;}
.pl_40 { padding-left:40px !important;}
.pl_45 { padding-left:45px !important;}
.pl_50 { padding-left:50px !important;}

/* -- padding right -- */
.pr_0 { padding-right:0 !important;}
.pr_5 { padding-right:5px !important;}
.pr_10 { padding-right:10px !important;}
.pr_15 { padding-right:15px !important;}
.pr_20 { padding-right:20px !important;}
.pr_25 { padding-right:25px !important;}
.pr_30 { padding-right:30px !important;}
.pr_35 { padding-right:35px !important;}
.pr_40 { padding-right:40px !important;}
.pr_45 { padding-right:45px !important;}
.pr_50 { padding-right:50px !important;}



/* -- margin auto -- */
.mg_auto {
	margin-left:auto !important;
	margin-right:auto !important;
}

/* -- link list blue -- */
body#frm #layout p.link-list_blue {
	background:url(/mb/shared/img/v09b/bullet/icn_arrow_blue.gif) no-repeat 0 3px;
	padding: 0 0 0 16px;
}

/* -- PDF icon -- */
#container .pdf-icn_inline2 {
	background-position: 0 6px!important;
}
#container .pdf-icn_inline2 img {
	margin: 0 0 -2px;
	vertical-align: baseline!important;
}




