@media print{

/* basic set up
------------------------------------------------------------*/
body{
	background:none;
	color:#000000;
}


/* contentswrap
------------------------------------------------------------*/
#contentswrap{
	margin:0;
	background:#ffffff;
}


/* skipnavi
------------------------------------------------------------*/
#skipnavi{
	display:none;
}




/* headerwrap
------------------------------------------------------------*/
#headerwrapbg,
#headerbg{
	background:none;
}

#headerwrap,
#header{
	background:none;
}


h1 a{
	display:none;
}


h1 span{
	position:relative !important;
	top:0 !important;
	left:0 !important;
	display:block !important;
}


#headerwrap div,
#header div,
#gnav{
	display:none;
}



p nobr{
	margin:0 0.2em 0;
}



/* navi
------------------------------------------------------------*/
div#navi,
div#leftnavi,
div#rightcolumn,
.printInvisibe{
	display:none;
	width:1px;
}





/* column
------------------------------------------------------------*/
div#liquidcolumn{
}


div#liquidInner,
div#liquidInnerTwo{
	margin:0 0 20px 0;
	width:165mm;	
}

*:first-child+html div#liquidInner,
*:first-child+html div#liquidInnerTwo{
	width:100%;	
}

div.main div#leftcolumn div,
div.main div#leftcolumn p,
div.main div#leftcolumnTwo p,
div.main div#leftcolumn ul,
div.main div#leftcolumn dl,
div.main div#leftcolumn h2,
div.main div#leftcolumn h3,
div.main div#leftcolumn h4{
	
}

div#liquidInner p,
div#liquidInnerTwo p{
	
}

div.index div#maincolumn{
	float:left;
	padding:0;
}

div.index div#rightcolumn{
	margin:0 0 0 -200px;
	padding:0;
}


div#maincolumn div.rss{
	width:530px !important;
}

div.index div#maincolumn ul{
	margin:12px 0 0pt;

}


div.indexcolumn{
	clear:both;
	margin:0 0 0px 0;
	overflow:visible;
}


div.main div#leftcolumn ul li a:link{
	display:inline !important;
}


div.main div#leftcolumn h2{
	background:none !important;
}




span.nb{

	white-space:nowrap;
}

/* footerwrap
------------------------------------------------------------*/
p#footerwrap,
#footer{
	padding-left:0;
	width:100% !important;
	background:none;
	color:#000000;
}


p#footerwrap a:link,
p#footerwrap a:visited,
p#footerwrap a:hover,
p#footerwrap a:active,
#footer a{
	color:#000000;
}




/* register
------------------------------------------------------------*/
dl#registerform{
	width:426px !important;
	background:#e1e1e1;
}




/* FingerWhisper
------------------------------------------------------------*/
p#fwExplain span{
	width:75% !important;
}




/* Mime Speech Recognition
------------------------------------------------------------*/
p.mimeread span{
	width:68% !important;
}




/* Press Releases
------------------------------------------------------------*/
div#mainwrap div.pressreleases *{
	color:#000000 !important;
}


div.pressreleases h3{
	background:none;
}




/* Summary Index
------------------------------------------------------------*/
div.summaryindex h2#pagetitle{
	padding:20px 125px 5px 8px;
}


div.summaryindex div#presstoparea,
div.summaryindex div#rdtoparea,
div.summaryindex div#irtoparea,
div.summaryindex div#bottomarea{
	overflow:visible;
	display:block;
}


div.summaryindex div#presstoparea div.right,
div.summaryindex div#rdtoparea div.right,
div.summaryindex div#irtoparea div.right{
	margin:0 0 0 10px;
}


div.summaryindex div#bottomarea h2 span{
	padding-left:0;
	font-size:117%;
	font-weight:bold;
}




/* CSR
------------------------------------------------------------*/
div.main div#leftcolumn div.csrtop div#csrreport{
	margin-left:0 !important;
	margin-right:0 !important;
	width:170px !important;
	float:none;
}


div.csrtop div.clear .nofix{
	float:none;
}


div.csrtop div#csrlist dl dd{
	border:none;
}


div.csrtop div#csrlist dl#safety,
div.csrtop div#csrlist dl#environmcent{
	float:none;
}




/* Mobile Frontiers
------------------------------------------------------------*/
div.mobile div.cover{
	width:55px !important;
}


div.mobile div.content{
	width:360px !important;
}




/* Features
------------------------------------------------------------*/
div#featurestop h2{
	margin:0 0 0 12px;
}




/* FOMA 903i galally
------------------------------------------------------------*/
#gallerywrap{
	margin:0;
	width:748px;
}

ul#lineup903{
	width:auto;
}

div#main903 div.descript,
div#main903 div.descripttop p{
	_width:390px;
}




/* press index
------------------------------------------------------------*/
div.pressindex div#leftcolumn{
	width:100% !important;
}


div.pressindex div#leftcolumn div,
div.pressindex div#leftcolumn p,
div.pressindex div#leftcolumn ul,
div.pressindex div#leftcolumn dl,
div.pressindex div#leftcolumn h2,
div.pressindex div#leftcolumn h3,
div.pressindex div#leftcolumn h4{
	width:100% !important;
}


div.pressindex div#rightcolumn{
	display:none;
}


div.pressindex div#leftcolumn div#corporatevideo dl{
	margin-bottom:20px !important;
}


div.multimediacolumn div.left{
	margin:0 0 10px 0;
}


div#multiimages{
	margin:60px 0 0 0;
}


div#multibroll h3,
div#multiimages h3{
	width:100%;
	clear:both;
}


div#multibroll ul{
	width:600px !important;
}


div#multibroll ul li{
	width:300px !important;
}


div#multiimages ul li img{
	margin:0 0 10px 0;
}


div#multiimages ul li{
	height:140px !important;
}




/* features
------------------------------------------------------------*/
div#featuresindex div.featuretab ul.tab {
height:38px;
border-bottom:2px solid #CCCCCC;
}
div#featuresindex div.featuretab ul.tab li a:hover img,
div#featuresindex div.featuretab ul.tab li.cu img {
visibility:visible;
}
div#featuresindex div.featuretab ul.tab li.cu img.dsb {
display:none;
}
div#featuresindex div.featuretab ul.tab li.cu img.dsn {
display:block;
}
div.featuretab .inner{
border-bottom:2px solid #CCCCCC;
}
div.featuretab .bl,
div.featuretab .br{
display:none;
}


}