@charset "Shift_JIS";
@import url("/mb/shared/css/v09b/pdct_footer.css");


/*============================== shared ==============================*/



/*============================== features ==============================*/
#layout #content #features .und_dot {
margin:0 0 25px 0;
padding:0 0 0 0;
background:url(/mb/shared/img/v09b/general/bg_dot_3x1.gif) repeat-x bottom;
}
#layout #content #features .und_dot.del_dot {
margin:0 0 0 0;
background:none;
}




/*============================== summary ==============================*/

#layout #content #summary h3 {
margin:0 0 15px 0;
padding:0 0 2px 0;
border-bottom:1px solid #D0D1D2;
font-size:14px;
font-weight:bold;
}

#layout #content #summary .und_dot {
margin:0 0 25px 0;
padding:0 0 0 0;
background:url(/mb/shared/img/v09b/general/bg_dot_3x1.gif) repeat-x bottom;
}
#layout #content #summary .und_dot.del_dot {
margin:0 0 0 0;
background:none;
}

#layout #content #summary .bullet {
width:625px;
margin:0;
padding:0 0 30px 20px;
}


/* pdct table style */

#layout #content #summary table.pdct-base {
width:620px!important;
border-collapse:collapse;
}

#layout #content #summary table.pdct-base th {
background:#f2f7f7;
vertical-align:top;
width:auto!important;
}

#layout #content #summary table.pdct-base th,
#layout #content #summary table.pdct-base td {
padding:2px 6px!important;
border:1px solid #919494;
border-spacing:0;
}

#layout #content #summary table.td-ctr td {
text-align:center;
}

#layout #content #summary .cell_l {
width:200px;
}




/** sidenav > h4 */
/**************************************/
body#frm div#sidenav h4 a {
	background-image: url(/mb/shared/img/v11a/nav/h4_data_com.png);
}
body#frm div#sidenav h4 a:hover  {
	background-position: left bottom;
}


body#frm div#nav.ln_ultra_speed div#sidenav ul li.index  div div a {
	background-image: url(/mb/shared/img/v11a/nav/btn_about_ultra_speed.png);
}
body#frm div#nav.ln_product div#sidenav ul li.index  div div a {
	background-image: url(/mb/shared/img/v11a/nav/btn_product.png);
}
body#frm div#nav.ln_price-plan div#sidenav ul li.index  div div a {
	background-image: url(/mb/shared/img/v11a/nav/btn_price_plan.png);
}
body#frm div#nav.ln_international div#sidenav ul li.index  div div a {
	background-image: url(/mb/shared/img/v11a/nav/btn_international.png);
}
body#frm div#nav.ln_service_area div#sidenav ul li.index  div div a {
	background-image: url(/mb/shared/img/v11a/nav/btn_service_area.png);
}
body#frm div#nav.ln_support div#sidenav ul li.index  div div a {
	background-image: url(/mb/shared/img/v11a/nav/btn_support.png);
}
body#frm div#nav.ln_support div#sidenav ul li.index  div div a {
	background-image: url(/mb/shared/img/v11a/nav/btn_support.png);
}
body#frm div#nav div#sidenav ul li.index div div a:hover {
	background-position: left bottom;
}

/* Other */
body#frm div#nav div.side-bnr {
margin: 20px 0 0 0;
}

body#frm div#nav div.side-bnr p.lineup {
margin: 0 0 10px 0;
}

body#frm div#nav div.side-bnr p.reserve {
width:195px;
height:60px;
margin:0 0 0 0;
background:url(/mb/shared/img/pdct_3g_new/color/fig_online_shop_rese_ov.jpg) no-repeat 0 0;
}
body#frm div#nav div.side-bnr p.os {
width:195px;
height:60px;
margin:0 0 0 0;
background:url(/mb/shared/img/pdct_3g_new/color/fig_online_shop_direct_ov.jpg) no-repeat 0 0;
}

body#frm div#nav div.side-bnr p.bnr-color {
margin: 10px 0 10px 0;
}

body#frm div#nav div.side-bnr p a {
display:block;
}
body#frm div#nav div.side-bnr p a:hover {
background:transparent;
}
body#frm div#nav div.side-bnr p a:hover img {
visibility:hidden;
}
body#frm div#nav div.side-bnr p.norollover a:hover img {
visibility:visible;
}

div#nav div#nav-onlineshop{
	/*padding: 0 0 13px 0;*/
	margin: 0 0 10px 0;
	/*background: transparent url("/mb/shared/img/v09b/pdct_thermae/nav/onlineshop_footer.gif") 0 100% no-repeat;*/
}

div#nav div#nav-onlineshop dd a{
	display: block;
	width: 198px;
	height: 53px;
	text-indent: -9999px;
}

div#nav div#nav-onlineshop dd.onlineshop_notice a{
	height: 60px;
}

div#nav div#nav-onlineshop dd.onlineshop_notice a{ background: transparent url("/mb/shared/img/v09b/pdct_thermae/nav/btn_onlineshop_notice.gif") no-repeat;}

div#nav div#nav-onlineshop dd.onlineshop_notice a:hover{
	background-position: 0 -60px;
}




/** container-bottom > ul */
/**************************************/
div#container-bottom.bottom_menu {
	background:      url("/mb/shared/img/data_com/bottom_menu.gif") left bottom no-repeat !important;
	border-top:      1px solid #b1b3b5;
}

div#container-bottom ul {
	list-style:      none;
	width:           960px;
	padding:         0;
	margin:          0;
}

div#container-bottom ul li {
	padding:         20px 0 20px 20px;
	float:           left;
}
div#container-bottom ul li h2 {
	overflow:        hidden;
	width:           176px;
	height:          26px;
	margin:          0;
}

div#container-bottom ul li a {
	background:      url("/mb/shared/img/data_com/list_marker_gray.gif") left 50% no-repeat;
	margin:          0 20px 0 0;
	padding:         0 0 0 12px;
}

div#container-bottom ul li h2 a {
	background:      none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}



/** series */
/**************************************/
div#series {
	background:      #ffffff;
	padding:         20px 0 0 0;
}

div#series h2 {
	background:      url("/mb/data_com/img/h2_other-pdct.gif") left top no-repeat;
	text-indent:     -9999px;
	font-size:       10px;
	height:          17px;
	padding:         0;
	margin:          0 0 5px 0;
}

div#series ul {
	list-style:      none;
	margin:          0;
	padding:         0;
	float:           left;
}

#micro-footer div#series ul.product-wire {
	margin-top: 5px;
}

#micro-footer div#series ul.full {
	margin-top:      13px;
}

div#series ul.compact {
	background:      url("/mb/data_com/img/series_compact.gif") left top no-repeat;
	width:           194px;
	height:          63px;
	margin:          0 9px 0 0;
}

div#series ul.wide {
	background:      url("/mb/data_com/img/series_wide.gif") left top no-repeat;
	width:           757px;
	height:          63px;
}

div#series ul li {
	padding:         6px 0 0 5px;
	float:           left;
}

div#series ul li a {
	background:      transparent left top no-repeat;
	display:         block;
	text-indent:     -9999px;
	width:           184px;
	height:          53px;
}

div#series ul li.iphone a    { background-image: url("/mb/data_com/img/btn_footer-iphone.jpg"); }
div#series ul li.x a         { background-image: url("/mb/data_com/img/btn_footer-prepaid.jpg"); }
div#series ul li.conect a    { background-image: url("/mb/data_com/img/btn_footer-connect.jpg"); }
div#series ul li.premobile a { background-image: url("/mb/data_com/img/btn_footer-x.jpg"); }




/** notes */
/**************************************/
div#notes {
	background:      #ffffff;
	padding:         15px 3px 0 3px;
}

div#notes p {
	font-size:       10px;
	line-height:     1.5;
	color:           #666666;
	padding:         0;
	margin:          0;
}

div#notes a {
	color:           #006699;
	text-decoration: none;
}

div#notes a:hover{
	text-decoration: underline;
}




/** product */
/**************************************/

#main h1 {
	margin: 0;
}
#layout #content h2 {
	padding: 0;
}

#layout #content sup {
	line-height: 0px;
}

#layout #content table {
	border-collapse: collapse;
	width: 662px;
	margin: 0 0 10px 0;
}

#layout #content table tr,
#layout #content table th,
#layout #content table td {
	border-top: #999999 solid 1px;
	border-bottom: #999999 solid 1px;
}

#layout #content table th {
	background: #eef2f5;
	width: 111px;
	padding: 0 13px 0;
	vertical-align: middle;
	font-weight: bold;
}

#layout #content table td {
	padding: 6px 17px;
}

#layout #content table td.sub-category {
	border-right: #999999 solid 1px;
	width: 150px;
}

#layout #content dl.annotation-num {
	color: #666666;
}

#layout #content dl.annotation-num dt {
	height: 14px;
	margin-bottom: -14px;
	font-size: 10px;
}

#layout #content dl.annotation-num dd {
	padding-left: 20px;
}

#layout #content p.notice-box {
	background: #ededed;
	padding: 15px;
	margin: 0 0 10px 0;
}

#layout #content ul.normal-list {
	margin: 0 0 5px 0;
	padding: 0;
}

#layout #content ul.normal-list li {
	margin: 0 0 0 18px;
	padding: 0;
	list-style: disc;
}




/** clearfix */
/**************************************/
div#series:after,
div#container-bottom ul:after {
	content:         ".";
	height:          0;
	clear:           both;
	visibility:      hidden;
	display:         block;
}

div#series,
div#container-bottom ul {
	display:         inline-block;
}

/*\*/
* html div#series,
* html div#container-bottom ul {
	height:          1%;
}

div#series,
div#container-bottom ul {
	display:         block;
}




/*===== addthis_toolbox =====*/
.addthis_toolbox {
	width:195px;
	height:58px;
	margin:16px 0 0 0;
}
.addthis_toolbox p {
	margin:0 0 0 0 !important;
}
.addthis_toolbox .inner {
	width:173px;
	height:32px;
	padding:7px 0 0 22px;
	background:url(/mb/shared/img/v09b/pdct/side_nav/bg_addthis_toolbox.gif) no-repeat left top;
}




/** general */
/**************************************/

/* -- 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;}


/* -- 2010winter press -- */
#layout #content #summary h3.bulleticon,
#layout #content #summary h2.bulleticon {
margin:0 0 15px 0;
padding:0 0 0 20px;
border-bottom:none;
background:url("/mb/shared/img/v09b/pdct/icon_circle_blue.gif") no-repeat 0 3px;
font-size:16px;
font-weight:bold;
}

#layout #content #features h3.bulleticon,
#layout #content #features h2.bulleticon {
margin:0 0 15px 0;
padding:0 0 0 20px;
border-bottom:none;
background:url("/mb/shared/img/v09b/pdct/icon_circle_blue.gif") no-repeat 0 3px;
font-size:16px;
font-weight:bold;
}




/* Swicher iPhone or Smartphone
-------------------------------------------------------------------------------- */

.switchCase_s {
	display: none;
}




/*=============================================================
	Container Bottom
===============================================================*/
div#container-bottom dl {
	width: 900px;
	margin: 0;
	padding-top: 14px;
}
div#container-bottom dt {
	float: left;
	width: 176px;
	padding: 5px 38px 20px 20px;
}
div#container-bottom dd a {
	margin-right: 20px;
	padding-left: 12px;
	background: url("/mb/shared/img/v09b/bullet/list_marker_gray.gif") left center no-repeat;
	font-size: 10px;
	line-height: 18px;
}

#foot-notes_price-plan {
	 width: 960px;
	 margin: 6px auto 0;
	 color: #666666;
	 font-size: 10px;
	 text-align: left;
	 list-style-type: none;
	 padding: 0; 
}

#box_h1 {
	background: transparent url(/mb/shared/img/v09b/general/bg_h1.gif) left top repeat-x;
}
#box_h1 h1 {
	margin: 0 0 17px;
	padding: 0 0 1px 20px;
	background: transparent url(/mb/shared/img/v09b/data_com/icn_bullet_h1_blue.gif) left top no-repeat;
	border-bottom: solid 1px #9a9b9a;
	font-size: 22px;
	line-height: 60px;
	font-weight: bold;
}

