@charset "Shift_JIS";



/** document */
/**************************************/
div.content p {
	margin:          0;
}

div.content a {
	color:           #333333;
}

div.content a:link {
	text-decoration: underline;
}

div.content a:hover {
	text-decoration: underline;
	background:      #cccccc;
}

*>/**/sup {
	vertical-align:  text-top;
	line-height:     5px;
}



/** headings */
/**************************************/
h1 {
	line-height:     1;
	padding:         0;
	margin:          0;
}

h2 {
	text-indent:     -9999px;
	background:      transparent 10px top no-repeat;
	border-bottom:   1px solid #d0d1d2;
	width:           680px;
	height:          33px;
	margin:          0 0 20px 0;
}

div#features  h2             { background-image: url("../../img/frm2/product/features/h2.gif"); }
div#functions h2             { background-image: url("../../img/frm2/product/functions/h2.gif"); }
div#services  h2             { background-image: url("../../img/frm2/product/services/h2.gif"); }
div#specs     h2.specs       { background-image: url("../../img/frm2/product/specs/h2_specs.gif"); }
div#specs     h2.accessories { background-image: url("../../img/frm2/product/specs/h2_accessories.gif"); }
div#series    h2             { background-image: url("../../img/frm2/product/series/h2.gif"); }



/** grid */
/**************************************/
body#frm .grid .g1 { width: 116px; }
body#frm .grid .g2 { width: 247px; }
body#frm .grid .g3 { width: 378px; }
body#frm .grid .g4 { width: 509px; }
body#frm .grid .g5 { width: 640px; }
body#frm .grid .d1 { width: 203px; }
body#frm .grid .d2 { width: 421px; }
body#frm .grid .d3 { width: 640px; }
body#frm .gridfix  { width: 640px; }
body#frm .grid     { width: 680px; }

body#frm .grid .grid .g1 { width:  48px; }
body#frm .grid .grid .g2 { width: 111px; }
body#frm .grid .grid .g3 { width: 174px; }
body#frm .grid .grid .g4 { width: 237px; }
body#frm .grid .grid .g5 { width: 300px; }
body#frm .grid .grid .d1 { width:  90px; }
body#frm .grid .grid .d2 { width: 195px; }
body#frm .grid .grid .d3 { width: 300px; }
body#frm .grid .grid     { width: 315px; }



/** section */
/**************************************/
div.section {
	background:      url("../../img/frm2/line.gif") left bottom repeat-x;
	width:           640px;
	padding:         0 0 30px 20px;
	margin:          0 0 25px 0;
}

div.section.last {
	background:      none;
	margin-bottom:   0;
}

div.section h3 {
	font-size:       16px;
	background:      url("../../img/frm2/product/h3.gif") left 3px no-repeat;
	padding:         0 0 0 20px;
	margin:          0 0 15px 0;
	position:        relative;
	left:            -20px;
}

div.section h4 {
	font-size:       14px;
	border-bottom:   1px solid #d0d1d2;
	padding:         0 0 2px 0;
	margin:          0 0 15px 0;
}



/** notes */
/**************************************/
div#notes {
	background:      #ffffff;
	padding:         25px 3px 0 3px;
}

div#notes p {
	font-size:       10px;
	line-height:     1.5;
	color:           #666666;
	padding:         0;
	margin:          0;
}

div#notes a {
	color:           #006699;
}

div.notes {
	border:          3px solid #eaedef;
	width:           640px;
	padding:         0 0 10px 0;
	margin:          0 auto 30px auto;
}

div.notes h3 {
	font-size:       15px;
	font-weight:     bold;
	background:      url("../../img/frm2/product/icon_notes.jpg") left 2px no-repeat;
	padding:         0 0 0 20px;
	margin:          10px 0 10px 17px;
}

div.notes ul {
	font-size:       11px;
	color:           #666666;
	list-style:      square;
	padding:         0 20px 0 30px;
	margin:          0;
}

div.notes li {
	line-height:     140%;
	margin:          0 0 2px 0;
}

dl.notes {
	font-size:       10px;
	line-height:     1.5;
	color:           #666666;
}

dl.notes dt {
	width:           3em;
}

dl.notes dd {
	margin:          -1.5em 0 0 2.3em;
}

dl.notes.wide dd {
	margin:          -1.5em 0 0 3em;
}

dl.notes dd.one {
	margin:          -1.5em 0 0 1.4em;
}



/** tabs */
/**************************************/
body#frm ul#tabs li.features    a { background-image: url("../../img/frm2/product/tabs/features.gif"); }
body#frm ul#tabs li.functions   a { background-image: url("../../img/frm2/product/tabs/functions.gif"); }
body#frm ul#tabs li.services    a { background-image: url("../../img/frm2/product/tabs/services.gif"); }
body#frm ul#tabs li.specs       a { background-image: url("../../img/frm2/product/tabs/specs.gif"); }
body#frm ul#tabs li.application a { background-image: url("../../img/frm2/product/tabs/application.gif"); }
body#frm ul#tabs li.contents    a { background-image: url("../../img/frm2/product/tabs/contents.gif"); }



/** layout */
/**************************************/
div#layout {
	padding:         35px !important;
}



/** content */
/**************************************/
div.content {
	width:           685px !important;
	float:           left !important;
}



/** nav */
/**************************************/
div#nav {
	float:           right !important;
}

div#nav h4 {
	text-indent:     -9999px;
	background:      url("../../img/frm2/product/nav/h4.gif") no-repeat;
	height:          23px;
	margin:          0 0 5px 0;
}

div#nav ul {
	list-style:      none;
	border-bottom:   2px solid #b6bdc5;
	padding:         0 0 5px 0;
	margin:          0 0 10px 0;
}

div#nav ul.last {
	border-bottom:   none;
	padding:         0;
	margin:          0;
}

div#nav li {
	margin:          0 0 5px 0;
}

div#nav li.btn a {
	text-indent:     -9999px;
	display:         block;
}

div#nav li.support a {
	background:      url("../../img/frm2/product/nav/btn_support.gif") no-repeat;
	height:          48px;
}

div#nav li.tool a {
	background:      url("../../img/frm2/product/nav/btn_tool.gif") no-repeat;
	height:          48px;
}

div#nav li.onlineshop a {
	background:      url("../../img/frm2/product/nav/btn_onlineshop.gif") no-repeat;
	height:          60px;
}

div#nav li.support    a:hover { background-position: left -48px; }
div#nav li.tool       a:hover { background-position: left -48px; }
div#nav li.onlineshop a:hover { background-position: left -60px; }

div#nav .other_information,
div#nav #mboxWrap { display: none}


/** services */
/**************************************/
div.hub_product_services {
	margin:          0 15px;
}

div.hub_product_services div.header p.info {
	padding:         0 0 10px 0;
	margin:          0;
	float:           left;
}

div.hub_product_services div.header p.info a {
	font-size:       12px;
	font-weight:     bold;
	line-height:     20px;
	color:           #006699;
	background:      url("/mb/shared/img/frm2/product/services/icon_info.gif") left center no-repeat;
	height:          20px;
	padding:         0 0 0 15px;
	float:           left;
	display:         block;
}

div.hub_product_services div.header p.modified {
	font-size:       12px;
	text-align:      right;
	line-height:     20px;
	height:          20px;
	padding:         0;
	margin:          0;
	float:           right;
}

div.hub_product_services div.body {
	clear:           both;
}

div.hub_product_services div.body h3 {
	display:         none;
}

div.hub_product_services div.body h4 {
	background:      #96a5aa url("/mb/shared/img/frm2/product/services/h4.gif") no-repeat;
	border:          none;
	height:          26px;
	padding:         0;
	margin:          0;
}

div.hub_product_services div.body h4 a {
	font-size:       14px;
	font-weight:     bold;
	text-decoration: none !important;
	line-height:     26px;
	color:           #ffffff;
	background:      url("/mb/shared/img/frm2/product/services/h4_btn.gif") no-repeat !important;
	height:          26px;
	padding:         0 0 0 10px;
	display:         block;
}
div.hub_product_services div.body h4 a:visited,
div.hub_product_services div.body h4 a:hover {
	color:           #ffffff;
}

div.hub_product_services div.body h4 a.opened { background-position: right   0px !important; }
div.hub_product_services div.body h4 a.closed { background-position: right -26px !important; }

div.hub_product_services div.body h4 a sup {
	font-size:       10px;
	font-weight:     normal;
}

div.hub_product_services div.list {
	padding:         0 0 35px 0;
}

div.hub_product_services div.list_end {
	height:          5px;
}

div.hub_product_services div.list table {
	border-collapse: collapse;
	width:           100%;
}

div.hub_product_services div.list th,
div.hub_product_services div.list td {
	font-size:       12px;
	background:      none;
	border-bottom:   1px dotted #c8c8c8;
	padding:         5px 10px;
}

div.hub_product_services div.list th {
	text-align:      left;
}

div.hub_product_services div.list th a {
	background:      url("/mb/shared/img/frm2/product/services/icon_link.gif") left 4px no-repeat !important;
	padding:         0 0 0 7px;
}

div.hub_product_services div.list td {
	border-left:     1px solid #c8c8c8;
}

div.hub_product_services div.list td.item {
	text-align:      center;
	width:           16%;
}

div.hub_product_services div.list td.description {
	font-size:       10px;
	width:           60%;
}

div.hub_product_services div.list th.disabled,
div.hub_product_services div.list td.disabled {
	color:           #999999;
	background:      #edf2f2;
}

div.hub_product_services div.list th.disabled a {
	color:               #999999;
	background-position: left -96px !important;
}

div.hub_product_services div.list p.notes {
	font-size:       10px;
	line-height:     1.4;
	color:           #999999;
	padding:         5px 0 0 0;
}



/** specs */
/**************************************/
div#specs div.section {
	line-height:     1.231;
	background:      none;
	width:           100%;
	padding:         0;
	margin:          0 0 40px 0;
	overflow:        hidden;
}

div#specs div.section_after {
	height:          20px;
}

div#specs h3 {
	font-size:       14px;
	background:      url("../../img/frm2/product/specs/h3.gif") no-repeat;
	width:           660px;
	padding:         0;
	margin:          0 auto;
}

div#specs h3 a {
	font-size:       14px;
	font-weight:     bold;
	text-decoration: none;
	text-indent:     10px;
	line-height:     26px;
	color:           #ffffff;
	background:      url("../../img/frm2/product/specs/btn_folder.gif") no-repeat;
	height:          26px;
	display:         block;
}

div#specs h3 a.close { background-position: right top; }
div#specs h3 a.open  { background-position: right -26px; }

div#specs table {
	border-collapse: collapse;
	border-spacing:  0;
	width:           660px;
	margin:          0 auto 10px auto;
}

div#specs th,
div#specs td {
	border-bottom:   1px dotted #c8c8c8;
	padding:         7px 10px 5px 10px;
}

div#specs th {
	font-weight:     bold;
	text-align:      left;
	width:           145px;
	min-width:       145px;
	max-width:       145px;
}

div#specs table.wide th {
	width:           165px;
	min-width:       165px;
	max-width:       165px;
}

div#specs td {
	background:      url("../../img/frm2/product/specs/line.gif") repeat-y;
}

div#specs td.detail {
	font-size:       11px;
	color:           #333333;
	width:           170px;
	min-width:       170px;
	max-width:       170px;
}

div#specs th sup,
div#specs td sup {
	font-size:       11px;
	font-family:     "Arial", sans-serif;
	font-weight:     normal;
	line-height:     1;
	padding:         0 1px;
}

div#specs th p.notes,
div#specs td p.notes {
	font-size:       10px;
	font-weight:     normal;
	padding:         5px 0;
	margin:          0;
}

div#specs th p.notes {
	color:           #333333;
}

div#specs td p.notes {
	color:           #828282;
}

div#specs dl.notes {
	margin:          0 0 0 15px;
}

div#specs dl.notes dd {
	padding:         0 0 5px 0;
}


/** series */
/**************************************/
div#series {
	padding:         0 35px;
}

div#series h2 {
	width:           100%;
	height:          22px;
	margin:          0 0 10px 0;
}

div#series ul {
	list-style:      none;
	padding:         0;
	margin:          0 0 20px 0;
}

div#series li {
	background:      transparent no-repeat;
	margin:          0 10px 0 0;
	float:           left;
}

div#series li.x         { background-image: url("../../img/frm2/product/series/icon_x.gif"); }
div#series li.premobile { background-image: url("../../img/frm2/product/series/icon_premobile.gif"); }
div#series li.data_card { background-image: url("../../img/frm2/product/series/icon_data_card.gif"); }
div#series li.iphone    { background-image: url("../../img/frm2/product/series/icon_iphone.gif"); }

div#series a {
	font-size:       11px;
	font-weight:     bold;
	text-decoration: none;
	text-indent:     52px;
	line-height:     60px;
	color:           #171717;
	background:      url("../../img/frm2/product/series/icon_link.gif") 43px center no-repeat;
	width:           170px;
	height:          60px;
	display:         block;
}

div#series a:hover {
	text-decoration: underline;
}



/** clearfix */
/**************************************/
div#series ul:after {
	content:         ".";
	height:          0;
	clear:           both;
	visibility:      hidden;
	display:         block;
}

div#series ul {
	display:         inline-block;
}

/*\*/
* html div#series ul {
	height:          1%;
}

div#series ul {
	display:         block;
}