@charset "UTF-8";


/*=============== newsbacknummber ==================*/
body#newsback {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana, Arial, Helvetica, sans-serif;

}

body#newsback h2#backnoTitle{
	height:32px;
	width:540px;
	background: url("../images/backno_title.gif") no-repeat top left;
	text-indent : -1000px ;
	margin : 0 0 16px 0;
}

body#newsback h2#newprdctTitle{
	height:32px;
	width:540px;
	background: url("../images/newprdct_title.gif") no-repeat top left;
	text-indent : -1000px ;
	margin : 0 0 16px 0;
}

body#newsback h2#backnoTitleEng{
	height:32px;
	width:540px;
	background: url("../english/images/backno_title.gif") no-repeat top left;
	text-indent : -1000px ;
	margin : 0 0 16px 0;
}

body#newsback h2#newprdctTitleEng{
	height:32px;
	width:540px;
	background: url("../english/images/newprdct_title.gif") no-repeat top left;
	text-indent : -1000px ;
	margin : 0 0 16px 0;
}
body#newsback dl.backnoOne{
	margin:10px 0 10px 10px;
	padding:0 0 0 0;
}

body#newsback dl.backnoOne dt{
	height : 40px ;
	border : 1px solid #FFF;
	color: #0F218B;
	font-weight : bold ;
	width : 90px ;
	margin:0 5px 10px 0;

}

body#newsback dl.backnoOne DD{
	border : 1px solid #fff;
	width : 410px ;
	line-height : 18px ;
	background-image : url(../images/bl_tri.gif) ;
	background-repeat : no-repeat ;
	background-position : 1px 3px ;
	margin : -52px 0 0 100px ;
	padding-left : 10px ;
	height : 42px ;

}



body#newsback dl.backnoOne DD a:hover{
	color : #FF6600 ;
	text-decoration : underline ;
}


body#newsback div#backnoLink{
	margin : 0 0 0 5px ;
	padding : 0 ;
	border-bottom : 1px solid #999 ;
	width:530px;
	height:50px;
}



body#newsback div#backnoLink dl#backnoLinkYear{
	float : left ;
	width:328px;
	height:50px;
	margin : 0 0 0 3px ;
}

body#newsback div#backnoLink dl#backnoLinkYear:after{
	clear : both ;
}

body#newsback div#backnoLink dl#backnoLinkGenre{
	float : right ;
	width:195px;
	height:50px;
	margin : 0 ;
}

body#newsback div#backnoLink dl dt{
	height:26px;
	margin : 0 0 0 0;
}


body#newsback div#backnoLink dl dd{
	list-style-type:none;
	float : left ;
	width:64px;
	height:24px;
	margin : 0 1px 0 0;
}


body#newsback div#backnoLink dd a{
	display:block;
	width:64px;
	height:24px;
		text-indent : -1000px ;
	outline:none;
}


body#newsback div#backnoLink dd#bn2012 a{
	background: url("../images/backno_2012_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink dd#bn2012.nowInfo a, 
body#newsback div#backnoLink dd#bn2012 a:hover{
	background: url("../images/backno_2012_bt.gif") no-repeat 0 -26px;
}


body#newsback div#backnoLink dd#bn2011 a{
	background: url("../images/backno_2011_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink dd#bn2011.nowInfo a, 
body#newsback div#backnoLink dd#bn2011 a:hover{
	background: url("../images/backno_2011_bt.gif") no-repeat 0 -26px;
}


body#newsback div#backnoLink dd#bn2010 a{
	background: url("../images/backno_2010_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink dd#bn2010.nowInfo a, 
body#newsback div#backnoLink dd#bn2010 a:hover{
	background: url("../images/backno_2010_bt.gif") no-repeat 0 -26px;
}


body#newsback div#backnoLink dd#bn2009 a{
	background: url("../images/backno_2009_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink dd#bn2009.nowInfo a, 
body#newsback div#backnoLink dd#bn2009 a:hover{
	background: url("../images/backno_2009_bt.gif") no-repeat 0 -26px;
}


body#newsback div#backnoLink dd#bn2008 a{
	background: url("../images/backno_2008p_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink dd#bn2008.nowInfo a, 
body#newsback div#backnoLink dd#bn2008 a:hover{
	background: url("../images/backno_2008p_bt.gif") no-repeat 0 -26px;
}

body#newsback div#backnoLink dd#bn2007 a{
	background: url("../images/backno_2008p_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink dd#bn2007.nowInfo a, 
body#newsback div#backnoLink dd#bn2007 a:hover{
	background: url("../images/backno_2008p_bt.gif") no-repeat 0 -26px;
}

body#newsback div#backnoLink dd#bn2006 a{
	background: url("../images/backno_2006_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink dd#bn2006.nowInfo a, 
body#newsback div#backnoLink dd#bn2006 a:hover{
	background: url("../images/backno_2006_bt.gif") no-repeat 0 -26px;
}

body#newsback div#backnoLink dd#bn2005 a{
	background: url("../images/backno_2005_bt.gif") no-repeat 0 0;
}
body#newsback div#backnoLink dd#bn2005.nowInfo a, 
body#newsback div#backnoLink dd#bn2005 a:hover{
	background: url("../images/backno_2005_bt.gif") no-repeat 0 -26px;
}


body#newsback div#backnoLink dd#bnIr a{
	background: url("../images/backno_ir_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink dd#bnIr.nowInfo a, 
body#newsback div#backnoLink dd#bnIr a:hover{
	background: url("../images/backno_ir_bt.gif") no-repeat 0 -26px;
}

body#newsback div#backnoLink dd#bnCompany a{
	background: url("../images/backno_company_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink dd#bnCompany.nowInfo a, 
body#newsback div#backnoLink dd#bnCompany a:hover{
	background: url("../images/backno_company_bt.gif") no-repeat 0 -26px;
}

body#newsback div#backnoLink dd#bnTopics a{
	background: url("../images/backno_topics_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink dd#bnTopics.nowInfo a, 
body#newsback div#backnoLink dd#bnTopics a:hover{
	background: url("../images/backno_topics_bt.gif") no-repeat 0 -26px;
}

body#newsback div#backnoLink.en dd#bn2008 a{
	background: url("../english/images/backno_2008p_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink.en dd#bn2008.nowInfo a, 
body#newsback div#backnoLink.en dd#bn2008 a:hover{
	background: url("../english/images/backno_2008p_bt.gif") no-repeat 0 -26px;
}

body#newsback div#backnoLink.en dd#bn2007 a{
	background: url("../english/images/backno_2008p_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink.en dd#bn2007.nowInfo a, 
body#newsback div#backnoLink.en dd#bn2007 a:hover{
	background: url("../english/images/backno_2008p_bt.gif") no-repeat 0 -26px;
}

body#newsback div#backnoLink.en dd#bn2006 a{
	background: url("../english/images/backno_2006_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink.en dd#bn2006.nowInfo a, 
body#newsback div#backnoLink.en dd#bn2006 a:hover{
	background: url("../english/images/backno_2006_bt.gif") no-repeat 0 -26px;
}

body#newsback div#backnoLink.en dd#bn2005 a{
	background: url("../english/images/backno_2005_bt.gif") no-repeat 0 0;
}
body#newsback div#backnoLink.en dd#bn2005.nowInfo a, 
body#newsback div#backnoLink.en dd#bn2005 a:hover{
	background: url("../english/images/backno_2005_bt.gif") no-repeat 0 -26px;
}


body#newsback div#backnoLink.en dd#bnIr a{
	background: url("../english/images/backno_ir_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink.en dd#bnIr.nowInfo a, 
body#newsback div#backnoLink.en dd#bnIr a:hover{
	background: url("../english/images/backno_ir_bt.gif") no-repeat 0 -26px;
}

body#newsback div#backnoLink.en dd#bnCompany a{
	background: url("../english/images/backno_company_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink.en dd#bnCompany.nowInfo a, 
body#newsback div#backnoLink.en dd#bnCompany a:hover{
	background: url("../english/images/backno_company_bt.gif") no-repeat 0 -26px;
}

body#newsback div#backnoLink.en dd#bnTopics a{
	background: url("../english/images/backno_info_bt.gif") no-repeat 0 0;
}

body#newsback div#backnoLink.en dd#bnTopics.nowInfo a, 
body#newsback div#backnoLink.en dd#bnTopics a:hover{
	background: url("../english/images/backno_info_bt.gif") no-repeat 0 -26px;
}



body#newsback div.note{
	margin: 10px;
}

body#newsback div.note p.note{
font-size : 10px;
padding: 7px 7px 7px 7px;
background-color: #FFFFFF;
border : 1px solid #ccc ;
}


/*=============== news Page ==================*/

#newspage .leftbd .phototable{ 
width:530px;
	margin-left : 0;
	margin-bottom : 12px ;

}

#newspage .newstitle{
	font-size : 14px ;
	font-weight : bold ;
	text-align : center ;
	border : 2px solid #0F218B;

}


#newspage #release0516 .newstitle{
	padding : 4px ;
	margin : 4px 0 8px 0 ;
}


#newspage .leftbd P{ 
	line-height : 1.3em ;
	margin-left : 16px ;
	margin-right : 16px ;

}

#newspage .leftbd table{ 
width:480px;

}

#newspage .leftbd th{ 
	background-color : #DDDDDD ;
}


#newspage table caption{ 
	text-align : left ;
	font-weight : bold ;


}

#newspage .infoareaNew{
	width:500px;
margin:10px 0 0 20px;
}
#newspage .infoareaNew div{
clear:both;
margin-top:12px;
}
#newspage .infoareaNew ul{
height:42px;

}
#newspage .infoareaNew li{ 
float:left;
list-style-type:none;
margin-right:10px;

}

#newspage .infoareaNew div#infoTel table{
width:450px;

}

#newspage .infoarea{ 
	margin-left : 120px ;
	padding : 8px 8px 8px 8px  ;
	border : 2px solid #999999 ;
	width:320px;

}

#newspage div#infoareaL{ 
	margin : 8px 0 0 90px ;
	padding : 8px 8px 8px 8px  ;
	border : 2px solid #999999 ;
	width:360px;

}

#newspage div#infoareaL table{ 
width:340px;

}

#newspage .infoarea table{ 
width:300px;

}

#newspage .infoarea DL{ 
	width : 150px ;


}
#newspage .infoarea DT{ 
	float : left  ;

}
#newspage .infoarea DD{ 
	text-align : left ;
}

#newspage .prdctphoto{ 
	text-align : center ;

}

#newspage .pressdl{ 
	border-bottom : 1px solid #666666 ;

}

#newspage ul.pressdl li{ 
margin:8px;
list-style-type:none;
}

#newspage .releaseday{ 
	text-align : right ;
}

#newspage .photocap{
	background-color : #EEEEEE ;
	vertical-align : top ;
	padding-left : 8px ;
	padding-top : 8px ;
	padding-right : 4px ;

}

#newspage P table.spectable{
	border : 1px solid #999 ;
}



#newspage table.spectable td{
	border : 1px solid #999 ;
	border-style : solid ;
	padding : 2px 2px 2px 2px ;
	

}

#newspage #release0516 table.spectable td{
	text-align : center ;

}

#newspage #release0516 .spectable td.vtop{
	vertical-align : top ;

}

#newspage #release0516,
#newspage #release0301,
#newspage #release0301-e,
#newspage #release0317,
#newspage #release0317-e,
#newspage #release0424-e{
	margin : 0 20px 20px 30px ;

}

#newspage div.releaseContents{
	margin : 0 5px 20px 10px ;

}

#newspage div.releaseContents .p-indent-e{
	text-indent : 0 ;
	margin : 16px 0 0 0 ;

}

#newspage #release0516 P,
#newspage #release0301 P,
#newspage #release0317 P,
#newspage #release0424-e P{
	padding : 0 ;
	margin : 0;
	}
#newspage  div.releaseContents P{
	padding : 0 ;
	margin : 0;
}
	
#newspage #release0317-e P{
	padding : 0 ;
	margin: 12px 0 0 0 ;
	}

#newspage div.releaseContents .p-indent{
	margin : 12px 0 0 0 ;
	text-indent : 12px ;
}


#newspage #release0516 .p-indent,
#newspage #release0301 .p-indent,
#newspage #release0317 .p-indent{
	margin : 16px 0 0 0 ;
	text-indent : 12px ;
}


#newspage #release0516 .p-indent-e{
	text-indent : 0 ;
	margin : 16px 0 0 0 ;

}
#newspage #release0516 .p-indentBr,
#newspage div.releaseContents .p-indentBr{
	margin : 0 0 0 0 ;
	text-indent : 12px ;

}



#newspage #release0301 H2{
	text-align : center ;
	font-size : 16px ;
	text-decoration : underline ;
	margin : 10px 0 10px 0 ;
	padding : 10px 0 10px 0 ;
}

#newspage #release0301-e H2,
#newspage #release0317-e H2{
	text-align : center ;
	font-size : 16px ;
	margin : 10px 0 10px 0 ;
	padding : 10px 0 10px 0 ;
}

#newspage #release0301 H3{
	font-weight : normal ;
	margin : 16px 0 4px 0 ;
	border-bottom : 1px solid #FFF ;

}

#newspage #release0317 H3,
#newspage #release0424-e H3,
#newspage #release0822 H3{
		font-weight : bold ;
	margin : 16px 0 0 0 ;
	padding : 0 ;
	border-bottom : 1px solid #FFF ;

}

#newspage #release0822-e H3{
	font-weight : bold ;
		font-size : 14px ;

	margin : 12px 0 0 0 ;
	padding : 0 ;
	border-style : none ;

}

#newspage #release0317-e H3{
	margin : 16px 0 0 0 ;
	border-bottom : 1px solid #666 ;

}


#newspage #release0301-e H3
{
	font-weight : bold ;
	margin : 16px 0 4px 16px ;
	border-bottom : 1px solid #FFF ;

}

#newspage #release0301-e DL,
#newspage #release0317-e DL{
	margin : 0 0 0 20px ;
}

#newspage div.releaseContents DL#gyouseki {
	width:400px;
	margin : 0 0 10px 20px ;
	position:relative;
}

#newspage div.releaseContents DL#gyouseki DT{
	padding : 0;
	margin : 4px 0 0 0 ;
	float : left  ;
}

#newspage div.releaseContents#release0822-e DL#gyouseki DT{
	padding : 0;
	margin : 0 10px 0 0 ;
	float : none ;

}

#newspage div.releaseContents DL#gyouseki DD{
	padding : 0;
	margin : 4px 0 0 0 ;
	margin-left : 80px ;

}

#newspage div.releaseContents#release0822-e DL#gyouseki DD{
position:relative;
left:120px;
top:-16px;
	margin : 0 0 -12px 0 ;

}

#newspage div.releaseContents#release0822-e DL#gyouseki DD.ovewview{
position:relative;
width:320px;
left:150px;
top:-18px;
	margin : 0 0 -12px 0 ;

}

#newspage #release0301 DL#gaiyou DT,
#newspage #release0317 DL#gaiyou DT,
#newspage #release0822 DL#gaiyou DT{
	padding : 0;
	margin : 8px 0 0 0 ;
	float : left  ;
}

#newspage #release0301-e DL#gaiyou DT{
	padding : 0;
	margin : 8px 0 0 0 ;
}

#newspage #release0317-e DL#gaiyou DT{
	font-weight : bold ;
	padding : 0;
	margin : 8px 0 0 0 ;
}

#newspage #release0301 DL#gaiyou DD{
	padding : 0;
	margin : 8px 0 0 0 ;
	margin-left : 140px ;

}

#newspage #release0317 DL#gaiyou DD,
#newspage #release0822 DL#gaiyou DD{
	padding : 0;
	margin : 8px 0 0 0 ;
	margin-left : 80px ;

}

#newspage #release0822-e DL#gaiyou DD{
	padding : 0;
	margin : 0 0 0 40px ;

}
#newspage #release0301-e DL#gaiyou DD,
#newspage #release0317-e DL#gaiyou DD{
	padding : 0;
	margin-left : 1em ;

}
#newspage div.releaseContents p.numIndent{
	margin : 0 0 0 24px ;
	text-indent : -24px ;

}
#newspage #release0301 p.numIndent,
#newspage #release0317 p.numIndent{
	margin : 0 0 0 24px ;
	text-indent : -24px ;
}

#newspage #release0301-e p.numIndent,
#newspage #release0317-e p.numIndent{
	padding : 0;
	margin : 0.5em 0 0 1.5em ;
	text-indent : -1.5em ;
}

#newspage #release0301 DL.releaseGlossary{
	margin : 8px 0 0 0  ;

}

#newspage #release0301-e DL.releaseGlossary{
	margin-top : 12px  ;

}


#newspage #release0301 DL.releaseGlossary DD{
	margin : 0 0 0 20px ;

}

#newspage #release0301-e DL.releaseGlossary DD{
	margin : 0 0 0 1em ;

}

#newspage #release0516 ul.function{
	padding : 0 0 12px 20px ;
	margin : 0;

}

#newspage #release0516 ul.function li{
	margin :0 0 4px 0;

}

#newspage #release0516 ul.function{
	padding : 0 0 12px 20px ;
	margin : 0;

}

#newspage #release0516 ul.function li{
	margin :0 0 4px 0;

}

#newspage H4{
	font-size : 12px ;
	font-weight : bold ;
	margin :30px 0 8px 0 ;
}


#newspage #release0424-e H4{

	margin :8px 0 4px 0 ;
}


#newspage table#company0424{
	border-top : 1px solid #666 ;
	border-left : 1px solid #666 ;
	width : 530px ;
	line-height : 14px ;


}

#newspage table#company0424 td{
	padding : 1px;
	border-bottom : 1px solid #666 ;
	border-right : 1px solid #666 ;
		text-align : center ;
	width:87px;

}

#newspage table#company0424 td.noneBd{
	border-style : none ;

}

#newspage table#company0424 th{
	padding : 1px;
	font-weight : normal ;
	background-color : #fff ;
	border-style : none ;
	border-bottom : 1px solid #666 ;
	border-right : 1px solid #666 ;
		text-align : center ;

}


#newspage .news1001 p{

	text-indent : 12px ;
		line-height : 18px ;

		margin-top : 8px ;

}

#newspage .news1001Eng p{

		line-height : 18px ;

		margin-top : 8px ;

}


#newspage #release0516 ol.function{
	padding : 0 0 12px 20px ;
	margin : 0;

}

#newspage #release1002 ol.function li{
	margin :0 0 4px 0;

}

#newspage #release1002 ol.function{
	padding : 0 0 12px 20px ;
	margin : 0;

}

#newspage #release1002 ol.function li{
	margin :0 0 4px 0;

}



#newspage .leftbd div#ceatec2006 table.phototable{ 
width:530px;
	margin-left : 0;
	margin-bottom : 16px ;
position:relative;
}

#newspage .leftbd div#ceatec2006 .phototable caption{

	font-size : 14px ;
	line-height : 24px ;
	height : 24px ;
	border-bottom : 1px solid #999 ;

}

#newspage .leftbd div#ceatec2006 #qmemsBt{
margin:0 0 0 254px;
	vertical-align : text-bottom ;

}
#newspage #ceatec2006 H3{
	margin : 16px 0 4px 0 ;
	border-bottom : 1px solid #333 ;

}

#newspage .leftbd div#ceatec2006 table#gyro img{
	margin : 0 2px 2px 2px ;

}

#newspage .leftbd div#ceatec2006 table#gyro li{
list-style-type:none;

}
div#release0610 div.outline *,
div#release0509 div.outline *,
div#release0921 div.outline *,
div#release1221 div.outline *{
	margin : 0 ;
	padding : 0 ;
}

body#newspage div#release0610 h3,
body#newspage div#release0509 h3,
body#newspage div#release0921 h3,
body#newspage div#release1221 h3{
	margin : 12px 0 0 0 ;
	border-style : none ;
}

body#newspage div#release0610 h4,
body#newspage div#release0509 h4,
body#newspage div#release0921 h4,
body#newspage div#release1221 h4{
	font-size : 1em ;
	margin : 8px 0 0 0 ;

}

div#release0610 div.outline p,
div#release0509 div.outline p,
div#release0921 div.outline p,
div#release1221 div.outline p{
	margin : 0 0 0 1.5em ;

}

div#release0509 div.outline dl.outlineBase{
	margin : 0 0 0 1.5em ;

}

div#release0610 div.outline dl.outlineBase,
div#release0921 div.outline dl.outlineBase,
div#release1221 div.outline dl.outlineBase {
	margin : 0 0 0 0 ;
	line-height : 1.5em ;
}

div#release0610 div.outline dl.outlineBase dt,
div#release0921 div.outline dl.outlineBase dt,
div#release1221 div.outline dl.outlineBase dt{
	float : left;
	width:6em;
	margin : 4px 0 0 0 ;


}

div#release0610 div.outline dl.outlineBase dd,
div#release0921 div.outline dl.outlineBase dd,
div#release1221 div.outline dl.outlineBase dd{
	margin : 4px 0 0 6.5em ;

}

div#release0610 div.outline dl.outlineBase dd p,
div#release0921 div.outline dl.outlineBase dd p,
div#release1221 div.outline dl.outlineBase dd p{
	margin : 0 0 0 0;
	text-indent : 1em ;

}


div#release0509 div.outline dl.outlineBase dd{
	margin : 0 0 0 2em ;

}
div#release0509 div.outline dl.outlineBase dl.outlineBaseSub dt{
	float : left  ;
	width:6em;

}

div#release0610 div.outline dl.outlineBase dl.outlineBaseSub dt,
div#release0921 div.outline dl.outlineBase dl.outlineBaseSub dt,
div#release1221 div.outline dl.outlineBase dl.outlineBaseSub dt{
	float : left  ;
	width:5.5em;
	margin : 0 0 0 0 ;
}

div#release0509 div.outline dl.outlineBase dl.outlineBaseSub dd{
	margin : 0 0 0 5em ;


}

div#release0610 div.outline dl.outlineBase dl.outlineBaseSub dd,
div#release0921 div.outline dl.outlineBase dl.outlineBaseSub dd,
div#release1221 div.outline dl.outlineBase dl.outlineBaseSub dd{
	margin : 0 0 0 5.5em ;


}

div#release0610 div.outline dl.outlineBase span,
div#release0509 div.outline dl.outlineBase span,
div#release0921 div.outline dl.outlineBase span,
div#release1221 div.outline dl.outlineBase span{
	font-weight : bold ;
	text-decoration : underline ;

}

div#release0610 div#glossaryArea .glossaryTitle,
div#release0509 div#glossaryArea .glossaryTitle,
div#release0921 div#glossaryArea .glossaryTitle,
div#release1221 div#glossaryArea .glossaryTitle{
	font-weight : bold ;

}

div#release0610 div#glossaryArea ul.glossarySub,
div#release0509 div#glossaryArea ul.glossarySub,
div#release0921 div#glossaryArea ul.glossarySub,
div#release1221 div#glossaryArea ul.glossarySub{
	margin : 0 0 0 0 ;
}

div#release0610 div#glossaryArea ul.glossarySub li,
div#release0509 div#glossaryArea ul.glossarySub li,
div#release0921 div#glossaryArea ul.glossarySub li,
div#release1221 div#glossaryArea ul.glossarySub li{
list-style-type:none;
	margin : 0 0 0 1.5em ;
	text-indent : -1.5em ;

}
div#data0610 p,
div#data0921 p,
div#data1221 p{
width:550px;
}

div#data0610 p span,
div#data0921 p span,
div#data1221 p span{
display:block;
width:490px;
margin:0 0 0 60px;
}


/*eng*/

div.eng #release0509 .p-indent{
	margin : 10px; 0 0 0 ;
	text-indent : 0 ;

}

div.eng #release0509 div.outline dl.outlineBase{
	margin : 0 0 1em 1em ;

}

div.eng #release0509 div.outline dl.outlineBase dt{
	float : left  ;
	width:10em;
}

div.eng #release0509 div.outline dl.outlineBase dd{
	margin : 0 0 0 10em ;

}

div.eng #release0509 div.outline dl.outlineBase dt.prod{
     font-weight: 800; 

}

div.eng #release0509 div.outline dl.outlineBase dd.prod{
     font-weight: 800; 

}

div.eng #release0509 div#data0509 dl dd{
	margin-left : 4em ;
}

div.eng div#release0509 div#glossaryArea ul.glossarySub li{
list-style-type:none;
	margin : 0 0 0 3em ;
	text-indent : -1.5em ;

}

div#release0522 div#glossaryArea p,
div#release0523 div#glossaryArea p{
	text-indent : -2em ;
	margin : 8px 0 8px 2em;

}
#maincontentsarea #companygreeting,
#maincontentsarea #companygreeting20100622{
width:550px;
}
#maincontentsarea #companygreeting P{
	margin: 0 4px 0 4px;
	line-height : 1.6em ;
	padding : 4px ;
}

#maincontentsarea #companygreeting20100622 P{
	margin: 0 4px 0 4px;
	line-height : 20px ;
	padding : 4px ;
	text-indent:1em;
}
#maincontentsarea #companygreeting P.boldtxt{
	font-size : 14px ;
}

#maincontentsarea #companygreeting20100622 P.boldtxt{
	font-size : 14px ;
	text-indent:0;
}

#maincontentsarea #companygreeting #presidentPh,
#maincontentsarea #companygreeting20100622 #presidentPh{
	margin: 8px 0 0 10px;
	float : right;
	width:170px;
}

#maincontentsarea #companygreeting #presidentPh div{
	text-align : center ;
	font-size : 0.8em ;
	line-height : normal ;
	float : left;
	width:105px;
}

#maincontentsarea span#presidentName{
	font-weight : bold ;
	font-size : 14px ;

}

/*===============2008NeewYear===============*/
#maincontentsarea div#newyear2008 {
width:550px;

}

#maincontentsarea div#newyear2008 div#newyearContent{
	background: url("../info/2008/img/newyear_photo.jpg") no-repeat top right;
}

#maincontentsarea div#newyear2008 h2{
	color : #333333 ;
	font-size : 14px ;
	line-height : 18px ;
	font-weight : bold ;
	padding: 3px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin : 0 0 16px 0;
}

#maincontentsarea div#newyear2008 .subtitle{
background-color:#CC0000;
font-size:14px; color: #FFFFFF;
	font-weight : bold ;
line-height:30px;
padding-left:6px;
}

#maincontentsarea div#newyear2008 h3{
	font-size : 1.2em ;
	margin : 1em 0 0 8px ;
	padding : 0 0 0 0 ;
	border-style : none ;

}
#maincontentsarea div#newyear2008 p{
	padding : 0 0 0 0 ;
	margin : 0.8em 0 0 8px ;
	text-indent : 1em;
		line-height : 1.5em ;

}

#maincontentsarea div#newyear2008 .eng p{

	text-indent : 0;
		line-height : 1.5em ;

}

#maincontentsarea div#newyear2008 p.p-indentBr{
	margin : 0 0 0 8px;
	padding : 0 0 0 0 ;
	text-indent : 1em; 
}

#maincontentsarea div#newyear2008 .eng p.p-indentBr{

	text-indent : 0; 
}

#maincontentsarea div#newyear2008 div#grossary dl{
	margin : 0 0 0 8px;

}
#maincontentsarea div#newyear2008 div#grossary dl dt{
	font-weight : bold ;

}
#maincontentsarea div#newyear2008 div#grossary dl dd{
	text-indent : 1em;


}

#maincontentsarea div#newyear2008 div#grossary dl dd li{
list-style-type:none;
	text-indent : -2.5em;
		margin-left : 2.5em ;


}

#maincontentsarea div#newyear2008 .eng div#grossary dl dd{
	text-indent : 0;


}

#maincontentsarea div#newyear2008 .eng div#grossary dl dd li{
list-style-type:none;
	text-indent : -1.5em;
		margin-left : 1.5em ;
}

/*===============2009NeewYear===============*/
#maincontentsarea div#newyear2009 {
width:550px;

}

#maincontentsarea div#newyear2009 div#newyearContent{
margin-top:8px;
	background: url("../info/2009/img/newyear_photo.jpg") no-repeat top right;
}

#maincontentsarea div#newyear2009 h2{
	color : #333333 ;
	font-size : 14px ;
	line-height : 18px ;
	font-weight : bold ;
	padding: 3px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin : 0 0 16px 0;
}

#maincontentsarea div#newyear2009 .subtitle{
background-color:#CC0000;
font-size:14px; color: #FFFFFF;
	font-weight : bold ;
line-height:18px;
padding:4px 0 4px 6px;
}

#maincontentsarea div#newyear2009 h3{
	font-size : 1.2em ;
	margin : 1em 0 0 8px ;
	padding : 0 0 0 0 ;
	border-style : none ;

}
#maincontentsarea div#newyear2009 p{
	padding : 0 0 0 0 ;
	margin : 0.8em 0 0 8px ;
	text-indent : 1em;
		line-height : 1.5em ;

}

#maincontentsarea div#newyear2009 .eng p{
	margin : 1em 0 0 8px ;

	text-indent : 0;
	line-height : 1.4em ;

}

#maincontentsarea div#newyear2009 p.p-indentBr{
	margin : 0 0 0 8px;
	padding : 0 0 0 0 ;
	text-indent : 1em; 
}

#maincontentsarea div#newyear2009 .eng p.p-indentBr{

	text-indent : 0; 
}

#maincontentsarea div#newyear2009 p#newyearSign{
	text-align : right ;
	margin-bottom:10px;
}

/*===============NewYear 2010~===============*/
#maincontentsarea div#newyearGreeting {
width:550px;

}

#maincontentsarea div#newyearGreeting div#newyearContent{
margin-top:8px;
	background: url("../info/2009/img/newyear_photo.jpg") no-repeat top right;
}

#maincontentsarea div#newyearGreeting h2{
	color : #333333 ;
	font-size : 14px ;
	line-height : 18px ;
	font-weight : bold ;
	padding: 3px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin : 0 0 16px 0;
}

#maincontentsarea div#newyearGreeting .subtitle{
background-color:#CC0000;
font-size:14px; color: #FFFFFF;
	font-weight : bold ;
line-height:18px;
padding:4px 0 4px 6px;
}

#maincontentsarea div#newyearGreeting h3{
	font-size : 1.2em ;
	margin : 1em 0 0 8px ;
	padding : 0 0 0 0 ;
	border-style : none ;

}
#maincontentsarea div#newyearGreeting p{
	padding : 0 0 0 0 ;
	margin : 0.8em 0 0 8px ;
	text-indent : 1em;
		line-height : 1.5em ;

}

#maincontentsarea div#newyearGreeting .eng p{
	margin : 1em 0 0 8px ;

	text-indent : 0;
	line-height : 1.4em ;

}

#maincontentsarea div#newyearGreeting p.p-indentBr{
	margin : 0 0 0 8px;
	padding : 0 0 0 0 ;
	text-indent : 1em; 
}

#maincontentsarea div#newyearGreeting .eng p.p-indentBr{

	text-indent : 0; 
}

#maincontentsarea div#newyearGreeting p#newyearSign{
	text-align : right ;
	margin:20px 0 10px 0;
}



/*=====情報ひろば========*/


#johohiroba{
width:550px;
padding-top:12px;
}

#johohiroba h3{
margin:0;
	line-height : 18px ;
	font-size : 1.2em ;
	padding : 16px 8px;
	font-weight : bold ;
	text-align : center ;
	border : 2px solid #0F218B;
}
#johohiroba h4{
	font-size : 1em ;
	margin-top:10px;

}

#newspage .leftbd #johohiroba  p{ 
	line-height : 1.5em ;
	clear : both ;
	padding:0;
	margin:12px 0 0 0;
}


#johohiroba #mainImg{
	text-align : center ;
	margin:10px;
}
#johohiroba #TechhistoryImg ul{
height:150px;

}

#johohiroba #TechhistoryImg ul li{
list-style-type:none;
	text-align : center ;
width:180px;
float:left;
}

#johohiroba #about{
border : 1px solid #CCC ;
margin:8px 8px;
padding:8px;
	text-align : center ;

}

#johohiroba #about dl{
margin:auto;
	text-align : left ;
width:25.5em;
height:9em;
}

#johohiroba #about dt{
width:5em;
float:left;
}

#johohiroba #about dt#place{
height:4.5em;
}

#johohiroba #about dd{
width:20em;
float:right;

}

#johohiroba #aboutJST{
font-size:0.9em;
line-height:1.4em;
margin:8px 0;
padding:8px;
}


#news20100128{
padding-top:12px;
}

#news20100128 h3{
margin:8px 0;
	line-height : 18px ;
	font-size : 1.2em ;
	padding : 16px 8px;
	font-weight : bold ;
	text-align : center ;
	border : 2px solid #0F218B;
}

#news20100128 #mainImg{
	text-align : center ;
	margin:10px;
}

#newspage #news20100128 .p-indent{ 
	line-height : 1.5em ;
	clear : both ;
	padding:0;
	margin:12px 0 0 0;
}

#news20100128 #refer{
margin:24px 0;
}

#news20100128 ul li{
margin:4px 0;
padding-left:2.25em;
list-style-type:none;
text-indent:-2.25em;
}



#maincontentsarea div#noticeContent h2{
	color : #333333 ;
	font-size : 14px ;
	line-height : 18px ;
	font-weight : bold ;
	padding: 3px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin : 0 0 16px 0;
}

#maincontentsarea div#noticeContent h3{
	color : #333333 ;
	font-size : 14px ;
	line-height : 18px ;
	font-weight : bold ;
	padding: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	margin : 0 0 16px 0;
}


#maincontentsarea div#noticeContent P{ 
	line-height : 1.3em ;
	margin-left : 8px ;
	margin-right : 8px ;

}
