@charset "utf-8";

/* HEADER AREA TOP
------------------------------------------------------------*/
#hdrNaviArea{
	float:left;
	width:944px;
	height:150px;
	background:url(../images/rohm-theme/static-images/csr_common_main.jpg) no-repeat top left;
	margin:0 0 5px 0!important; }
#hdrNaviArea p#csrLogo{
	float:left;
	width:310px; }
#hdrNaviArea p#csrLogo a{
	display:block;
	float:left;
	width:310px;
	height:25px;
	padding:10px 0 10px 10px!important; }
#hdrNaviArea p#csrLogo a img{ float:left; }
#hdrNaviArea ul#hdrNavi{
	float:right;
	width:300px;
	margin:0!important;
	padding:0!important; }
#hdrNaviArea ul#hdrNavi li{
	float:right;
	list-style:none;
	display:inline;
	margin:0 10px 0 0!important;
	padding:0 0 0 25px!important; }
#hdrNaviArea ul#hdrNavi li a{
	float:right;
	padding:0 0 0 18px!important;
	color:#666;
	text-decoration:none; }
#hdrNaviArea ul#hdrNavi li#sitemap{
	float:right;
	list-style:none;
	padding:10px 0 0 0!important; }
#hdrNaviArea ul#hdrNavi li#sitemap a{
	line-height:110%!important;
	background:url(../images/rohm-theme/static-images/csr_common_header_icon1.gif) no-repeat top left; }

/* MENU AREA TOP
------------------------------------------------------------*/
/*globalArea*/
#globalArea{
	clear:both;
	width:944px;
	margin:0!important; }
#globalArea ul#globalNavi{
	width:944px; }
#globalArea ul#globalNavi li{
	float:left;
	list-style:none;
	width:103px;
	padding:0 2px 0 0;
	position:relative; }
#globalArea ul#globalNavi li#communityNav{
	list-style:none;
	width:104px;
	padding:0 0 0 0; }

/* pulldown */
#globalArea ul#globalNavi ul{
	width:180px;
	display:none;
	position:absolute;
	top:57px;
	left:0;
	z-index:100;
	border-top:1px solid #d7cecf; }
#globalArea ul#globalNavi li#communityNav ul{
	top:57px;
	left:-76px; }
#globalArea ul#globalNavi ul li{
	float:none;
	list-style:none;
	width:180px;
	line-height:1.4em; }
#globalArea ul#globalNavi ul li a{
	display:block;
	width:150px;
	padding:5px 8px 5px 20px;
	background:#fefafa url(../images/rohm-theme/static-images/csr_common_bg_arw_03.gif) no-repeat 10px 11px;
	border:1px solid #d7cecf;
	border-top:none; }
#globalArea ul#globalNavi ul li a:hover{ color:#d90013; }

/* Main menu */
#menu{
	width:100%;
	height:55px;
	display:block;
	margin:0;
	padding:0;
	vertical-align:middle;
	text-align:center;
	list-style:none;
	/*background:#EFEFF1;*/
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#efeff1), color-stop(50%,#ffffff), color-stop(100%,#efeff1)); /* Chrome,Safari4+ */
	/*background:-webkit-gradient(linear, left top, left bottom, from(#EFEFF1), color-stop(50%, #EFEFF1), color-stop(51%, #EFEFF1), to(#FFFFFF));*/
	background:-moz-linear-gradient(top, #efeff1 0%, #ffffff 50%, #efeff1 100%); /* FF3.6+ */
	/*background:-moz-linear-gradient(top, #EFEFF1, #FFFFFF 50%, #FFFFFF 51%, #EFEFF1);*/
	background:-o-linear-gradient(top,  #efeff1 0%,#ffffff 50%,#efeff1 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #efeff1 0%,#ffffff 50%,#efeff1 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #efeff1 0%,#ffffff 50%,#efeff1 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#efeff1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-moz-border-radius:2px;
	border-radius:2px;
	border-bottom:#EDEDED solid 1px;
	border-top:#EDEDED solid 1px;
	border-right:#EDEDED solid 1px; }
#menu li{
	display:block;
	float:left;
	margin:auto;
	padding:0;
	position:relative;
	line-height:100%;
	border-left:#EDEDED solid 1px;
	vertical-align:middle; }
#menu a{
	display:-moz-box; /* FF3.6+ */
	display:-webkit-box; /* Chrome,Safari4+ */
	-moz-box-align:center;
	-webkit-box-align:center;
	-moz-box-pack:center;
	-webkit-box-pack:center;
	float:left;
	height:35px;
	margin:auto 0!important;
	padding-right:18px!important;
	padding-bottom:10!important;
	padding-left:18px!important;
	color:#999999!important;
	font:bold 12px/14px Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	text-decoration:none; }
#menu li:hover > a{
	/*background:#E4EACE;*/
	color:#666666;
	/*background:#EFEFF1;*/
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#E4EACE), color-stop(50%,#ffffff), color-stop(100%,#E4EACE)); /* Chrome,Safari4+ */
	/*background:-webkit-gradient(linear, left top, left bottom, from(#EFEFF1), color-stop(50%, #EFEFF1), color-stop(51%, #EFEFF1), to(#FFFFFF));*/
	background:-moz-linear-gradient(top, #E4EACE 0%, #ffffff 50%, #E4EACE 100%); /* FF3.6+ */
	/*background:-moz-linear-gradient(top, #EFEFF1, #FFFFFF 50%, #FFFFFF 51%, #EFEFF1);*/
	background:-o-linear-gradient(top,  #E4EACE 0%,#ffffff 50%,#E4EACE 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #E4EACE 0%,#ffffff 50%,#E4EACE 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #E4EACE 0%,#ffffff 50%,#E4EACE 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#E4EACE', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	text-decoration:none; }
#menu li:visited > a{
	color:#999999; }
*html #menu li a:hover /* IE6 */{
	background:#E4EACE;
	color:#666666; }
#menu li:hover > ul{
	display:block; }

/* Sub-menu */
#menu ul{
    list-style:none;
    margin:0;
    padding:0;
    display:none;
    position:absolute;
    top:55px;
    left:0;
    z-index:99999;
	background:#EFEFF1; }
#menu li > :hover ul{
	display:block;
    top:55px;
    left:0; }
#menu ul ul{
  top:0;
  left:150px; }
#menu ul li{
    float:none;
    display:block;
    margin:0;
    padding:0;
	width:270px; }
#menu ul li:last-child{ }
#menu ul a{
    float:none;
	display:block;
    padding:10px;
	width:250px;
	height:10px;
	height:auto;
    line-height:1;
    white-space:nowrap;
	text-transform:none;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #DBDBDB;
	background:#EFEFF1; }
#menu ul a:hover{
    background:#E4EACE; }
*html #menu ul a /* IE6 */{
	height:10px; }
*:first-child+html #menu ul a /* IE7 */{
	height:10px; }
#menu ul li:first-child > a{ }
#menu ul li:first-child > a:after{
    content:'';
    position:absolute;
    left:30px;
    top:-8px;
    width:0;
    height:0;
    border-bottom:8px solid #EFEFF1; }
#menu ul ul li:first-child a:after{
    left:-8px;
    top:12px;
    width:0;
    height:0;
    border-left:0;	
    border-bottom:5px solid transparent;
    border-top:5px solid transparent;
    border-right:8px solid #EFEFF1; }
#menu ul li:first-child a:hover:after{
    border-bottom-color:#E4EACE; }
#menu ul ul li:first-child a:hover:after{
    border-right-color:#E4EACE;
    border-bottom-color:transparent; }
#menu ul li:last-child > a{
	border-bottom:1px solid #DBDBDB; }
.topMenu{
	text-align:center; }
/* Clear floated elements */
#menu:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0; }
* html #menu            { zoom:1; } /* IE6 */
*:first-child+html #menu{ zoom:1; } /* IE7 */

/* PAGE BODY
------------------------------------------------------------*/
#pageBody{
	clear:both;
	width:944px;
	margin:0;
	padding:10px 0 0 0!important;
	overflow:hidden; }
#pageBody h1, #pageBody h2, #pageBody h3, #pageBody h4, #pageBody h5{
	line-height:140%!important; }
#pageBody p, #pageBody li, #pageBody dd, #pageBody dt, #pageBody th, #pageBody td{
	line-height:150%!important; }
#pageBodySub{
	clear:both;
	width:750px;
	margin:0;	
	padding:0;
	overflow:hidden; }
/* a */
#pageBody a.csr{ color:#8BCC00!important; text-decoration:underline!important; }
#pageBody a:hover.csr{ color:#004EA2!important; text-decoration:underline!important; }
#pageBodySub a.csr{ color:#8BCC00!important; text-decoration:underline!important; }
#pageBodySub a:hover.csr{ color:#004EA2!important; text-decoration:underline!important; }
#pageBodySub a.csrArw{
	clear:both;
	float:left;
	background:url(../images/rohm-theme/static-images/csr_common_arw_01.gif) no-repeat 0 0!important;
	color:#8BCC00!important;
	font-size:14px!important;
	line-height:110%!important;
	padding:0 0 0 25px!important; }
#pageBodySub a:hover.csrArw{ color:#004EA2!important; text-decoration:underline!important; }

/* Breadcrumb */	
#csrBradcrumb_menu{
	display:block;
	float:left;
	clear:both;
	width:100%;
	text-align:left;
	margin:0;
	padding:0 0 10px 0!important; }
#csrBradcrumb_menu li{
	display:inline;
	float:left;
	list-style:none;
	padding-right:5px; }
#csrBradcrumb_menu li a{
	text-decoration:none;
	color:#8BCC00!important; }
#csrBradcrumb_menu li a span{
	line-height:150%;
	padding:0 5px 0 0!important; }

/* h1,h2 */
#pageBody #titleBg{
	clear:both;
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	background:url(../images/rohm-theme/static-images/csr_common_bg_title.jpg) repeat-x;
	height:35px;
	font-size:16px;
	line-height:120%;
	color:#0258AD;
	letter-spacing:0.2em;
	margin:0 0 10px 0!important;
	padding:10px 0 0 10px!important; }
#pageBodySub #titleBg{
	clear:both;
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	background:url(../images/rohm-theme/static-images/csr_common_bg_title.jpg) repeat-x;
	height:35px;
	font-size:16px;
	line-height:120%;
	color:#0258AD;
	letter-spacing:0.2em;
	margin:0 0 10px 0!important;
	padding:10px 0 0 10px!important; }
#pageBodySub #csrCommitment{
	clear:both;
	background:url(../images/rohm-theme/static-images/csr_commitment_h1.jpg) no-repeat top left;
	width:750px;
	height:180px;
	margin:0 0 15px 0!important; }	
#pageBodySub #csrCommitment strong,#pageBodySub #csrCommitment em{ display:none; }
#pageBody h3{
	float:none;
	clear:both;
	display:block;
	width:944px;
	background:url(../images/rohm-theme/static-images/csr_common_bg_h2_title_02.gif) repeat-x left center;
	margin:0 0 10px 0!important; }
#pageBody h3 strong{
	display:block;
	width:927px;
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	letter-spacing:0.1em;
	border:1px solid #005bae;
	background:url(../images/rohm-theme/static-images/csr_common_bg_h2_title.gif) no-repeat left top;
	padding:5px 0 5px 15px;
	color:#0052a1;
	font-size:15px!important; }
#pageBodySub h3{
	float:none;
	clear:both;
	display:block;
	width:750px;
	background:url(../images/rohm-theme/static-images/csr_common_bg_h2_title_02.gif) repeat-x left center;
	margin:0 0 10px 0!important; }
#pageBodySub h3 strong{
	display:block;
	width:733px;
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	letter-spacing:0.1em;
	border:1px solid #005bae;
	background:url(../images/rohm-theme/static-images/csr_common_bg_h2_title.gif) no-repeat left top;
	padding:5px 0 5px 15px;
	color:#0052a1;
	font-size:15px!important; }
	
/* textBox */
#pageBody .textBox{
	float:left;
	width:944px;
	margin:0 0 15px 0!important; }
#pageBody .textBox p{
	font-size:14px!important;
	line-height:180%!important; }
#pageBody .textBox p b{
	color:#0258AD;
	font-size:14px!important;
	font-weight:bold; }
#pageBody .borderBox{
	float:left;
	width:922px;
	border:1px solid #dadada;
	margin:0 0 15px 0!important;
	padding:10px; }
#pageBody .borderBox b{
	color:#0258AD;
	font-size:14px!important;
	font-weight:bold; }

#pageBodySub .textBox{
	float:left;
	width:750px;
	margin:0 0 15px 0!important; }
#pageBodySub .textBox p{
	font-size:14px!important;
	line-height:180%!important; }
#pageBodySub .textBox p b{
	color:#0258AD;
	font-size:14px!important;
	font-weight:bold; }
.csrBorder{
	float:right;
	border:#D4D9DC solid 1px!important;
	margin:0 0 10px 10px!important;
	padding:0!important; }
#pageBodySub .csrContent{
	float:left;
	width:750px;
	margin:0 0 15px 0!important; }
#pageBodySub .textBox .rBox{
	float:right;
	margin:0 0 10px 10px !important }
.csrCaption{
	float:left;
	display:block;
	width:100%;
	font-size:13px!important;
	font-style:normal;
	line-height:110%!important;
	color:#0258AD;
	border-bottom:#0258AD solid 1px;
	margin:0 0 5px 0!important;
	padding:0 0 3px 0!important; }
#pageBodySub .textBox ol.decimalBox{
	float:left;
	display:block;
	width:348px;
	list-style:decimal!important;
	padding:10px!important;
	border:#888888 solid 1px; }
#pageBodySub .textBox ol.decimalBox li{
    float:left;
    width:310px;
    font-size:14px !important;
    line-height:130% !important;
    list-style-type:decimal;
    list-style-position:inside;
    margin:0 0 5px !important;
    padding:0 0 0 2em;
    text-indent:-1.5em; }
#pageBodySub .textBox .decimalBoxAll{
	clear:both;
	float:none;
	display:block;
	width:728px;
	padding:10px!important;
	border:#888888 solid 1px; }
#pageBodySub .textBox .decimalBoxAll p{
    line-height:150% !important; }
#pageBodySub .textBox .decimalBoxAll ol{
	clear:both;
	float:none;
	display:block;
	width:728px;
	list-style:decimal!important; }
#pageBodySub .textBox .decimalBoxAll ol li{
	width:700px;
    font-size:14px !important;
    line-height:130% !important;
    list-style-type:decimal;
    list-style-position:inside;
    margin:0 0 5px !important;
    padding:0 0 0 28px;
    text-indent:-21px; }
#pageBodySub .profileBox{
	float:left;
	position:relative;
	width:748px;
	border:#888888 solid 1px; }
#pageBodySub .profileBox h2.type01{
	float:left;
	width:738px;
	background:url(../images/rohm-theme/static-images/csr_profile_box_bg.gif) repeat-y top left;
	margin:0 0 10px 0!important;
	padding:10px 0 0 10px!important; }
#pageBodySub .profileBox h2.type01 em{
	float:left;
	width:200px;
	font-size:16px!important;
	line-height:110%!important;
	font-style:normal;
	font-weight:bold;
	color:#0258AD; }
#pageBodySub .profileBox h2.type01 strong{
	float:left;
	width:538px;
	font-size:18px!important;
	line-height:130%!important;
	font-weight:bold;
	color:#595757; }
#pageBodySub .profileBox h2.type02{
	float:left;
	width:658px;
	height:30px;
	background:url(../images/rohm-theme/static-images/csr_audit4.jpg) no-repeat top left;
	margin:0 0 10px 0!important;
	padding:20px 0 0 90px!important; }
#pageBodySub .profileBox h2.type03{
	float:left;
	width:738px;
	color:#595757;
	margin:0 0 10px 10px!important;
	padding:10px 0 0 0!important; }
#pageBodySub .profileBox h2.type04{
	float:left;
	width:350px;
	height:30px;
	background:url(../images/rohm-theme/static-images/csr_environment2.jpg) no-repeat top left;
	margin:0 0 10px 0!important;
	padding:20px 0 0 90px!important; }
#pageBodySub .profileBox h2.type05{
	float:left;
	width:440px;
	color:#595757;
	margin:0 0 10px 10px!important;
	padding:10px 0 0 0!important; }
#pageBodySub .profileBox h2.type06{
	float:left;
	width:350px;
	height:30px;
	background:url(../images/rohm-theme/static-images/csr_customer3.jpg) no-repeat top left;
	margin:0 0 10px 0!important;
	padding:20px 0 0 90px!important; }
#pageBodySub .profileBox h2.type07{
	float:left;
	width:658px;
	height:30px;
	background:url(../images/rohm-theme/static-images/csr_labormanagement3.jpg) no-repeat top left;
	margin:0 0 10px 0!important;
	padding:20px 0 0 90px!important; }
#pageBodySub .profileBox h2.type08{
	float:left;
	width:658px;
	height:30px;
	background:url(../images/rohm-theme/static-images/csr_risk8.jpg) no-repeat top left;
	margin:0 0 10px 0!important;
	padding:20px 0 0 90px!important; }
#pageBodySub .profileBox h2.type09{
	float:left;
	width:420px;
	height:30px;
	background:url(../images/rohm-theme/static-images/csr_social_environment5.jpg) no-repeat top left;
	margin:0 0 10px 0!important;
	padding:20px 0 0 110px!important; }
#pageBodySub .profileBox .textBox{
	float:left;
	width:440px;
	margin:0 0 10px 10px!important; }
#pageBodySub .profileBox .textBoxAll{
	float:left;
	width:730px;
	margin:0 0 10px 10px!important; }
#pageBodySub .profileBox .textBox p{
	float:left;
	width:440px;
	font-size:14px!important;
	line-height:150%!important; }
#pageBodySub .profileBox .photo{
	float:right;
	position:absolute;
	right:0;
	bottom:0; }
#pageBodySub .caution{
	float:left;
	font-size:12px!important;
	line-height:130%!important;
	text-indent:-1em;
	padding:0 0 0 1em!important; }
#pageBodySub .borderBox{
	float:left;
	border:#E8E9E9 solid 1px;
	padding:10px; }	

/* laborsystem */
#laborsystem dl{
	float:left;
	width:750px; }
#laborsystem dl dt{
	float:left;
	width:750px;
	color:#717071!important;
	font-size:14px!important;
	font-weight:bold;
	text-indent:0;
	line-height:120%!important;
	margin:0 0 3px 0!important;
	padding:0 0 0 15px!important; }
#laborsystem dl dt.tit{
	font-size:14px!important;
	color:#0258AD!important;
	padding:0!important; }
#laborsystem dl dd{
	float:left;
	width:735px;
	font-size:12px!important;
	line-height:150%!important;
	margin:0 0 10px 0!important;
	padding:0 0 0 15px!important; }
#laborsystem dl dd.text{
	font-size:14px!important;
	padding:0!important; }

/* download */
.sectionDlL{
	float:left;
	width:214px;
	margin:0 0 0 20px!important; }
.sectionDlR{
	float:right;
	width:700px;
	margin:0 0 15px 0!important; }
.sectionDlR h3.type01{
	clear:both;
	background:none!important;
	border-bottom:1px solid #c5c5c5;
	color:#0052a1;
	font-size:15px!important;
	padding:10px 0 5px 10px!important; }
.sectionDlR ul li{
	clear:both;
	list-style:none;
	width:700px;
	overflow:hidden;
	background:url(../images/rohm-theme/static-images/csr_common_bg_line_dot_x.gif) repeat-x left bottom;
	padding:4px 0 8px 0!important; }
.sectionDlR ul li a.arw{
	color:#595757!important;
	font-weight:bold;
	background:url(../images/rohm-theme/static-images/csr_common_arw_01.gif) no-repeat left 1px;
	list-style:none;
	padding:0 0 0 20px!important;
	font-size:14px!important; }
.sectionDlbackWire{
	float:left;
	width:944px;
	margin:0 0 15px 0!important; }
.sectionDlbackWire .dlbackBox{
	float:left;
	width:225px;
	margin:0 10px 0 0!important; }
.sectionDlbackWire .dlbackBox img{
	float:left;
	margin:0 0 5px 0!important; }
.sectionDlbackWire .dlbackBox p{
	float:left;
	width:225px;
	border-bottom:#005BAE solid 1px;
	margin:0 0 10px 0!important;
	padding:0 0 2px 0!important }
.sectionDlbackWire .dlbackBox p b{
	color:#005BAE; }
.sectionDlbackWire .dlbackBox ul{
	float:left;
	width:225px; }
.sectionDlbackWire .dlbackBox ul li{
	float:left;
	list-style:none;
	width:225px;
	padding:2px 0 0 0!important; }
.sectionDlbackWire .dlbackBox ul li a{
	padding:0 0 0 10px!important;
	color:#8BCC00!important;
	background:url(../images/rohm-theme/static-images/csr_common_arw_02.gif) no-repeat left 4px; }
.sectionDlbackWire .dlbackBox ul li a:hover{ color:#004EA2!important; text-decoration:underline!important; }

/* UL */
#pageBody .textBox ul.type01{
	clear:both;
	overflow:hidden; }
#pageBody .textBox ul.type01 li{
	clear:both;
    background:url(../images/rohm-theme/static-images/csr_common_common_list_01.gif) no-repeat 5px 5px;
	font-size:14px!important;
	line-height:150%!important;
	list-style:none;
	text-indent:none;
	margin:0 0 5px 0!important;
	padding:0 0 0 20px!important;
	overflow:hidden; }	
#pageBodySub ul.boderBox{
	float:left;
	width:248px;
	display:block;
	padding:10px!important;
	border:#888888 solid 1px; }
#pageBodySub ul.boderBox li{
	float:left;
    background:url(../images/rohm-theme/static-images/csr_common_common_list_01.gif) no-repeat 5px 5px;
	width:228px;
	display:block;
	font-size:12px!important;
	line-height:130%!important;
	list-style:none;
	text-indent:none;
	margin:0 0 5px 0!important;
	padding:0 0 0 20px!important; }

/* Arw */
#pageBody .csrArw{
	font-weight:bold;
	background:url(../images/rohm-theme/static-images/csr_common_arw_01.gif) no-repeat left 1px;
	color:#595757!important;
	font-size:14px!important;
	line-height:150%!important;
	list-style:none;
	text-indent:none;
	padding:0 0 0 20px!important; }
#pageBody a.csrArw2{
	clear:both;
	float:left;
	background:url(../images/rohm-theme/static-images/csr_common_arw_01.gif) no-repeat 0 0!important;
	color:#8BCC00!important;
	font-size:14px!important;
	line-height:110%!important;
	padding:0 0 0 25px!important; }
#pageBody a:hover.csrArw2{ color:#004EA2!important; text-decoration:underline!important; }
/*arw layout*/
#pageBody .arw{
	background:url(../images/rohm-theme/static-images/csr_common_arw_01.gif) no-repeat left 0;
	padding:0 0 0 20px!important; }
#pageBody img.iconOutwin{
	vertical-align:middle;
	margin:0 0 0 5px!important; }

/*picture layout*/
socialcultureColumn .picBox{
	clear:both;
	width:718px;
	margin:15px 0 0 0!important;
	overflow:hidden; }
socialcultureColumn .picBox .picLeft{
	float:left;
	width:230px; }
socialcultureColumn .picBox .picRight{
	float:right;
	width:474px; }
socialcultureColumn .picBox .picCenter{
	float:left;
	width:230px;
	padding:0 14px!important; }
.capbox-2clm{
	clear:both;
	width:230px;
	overflow:hidden; }
.capbox-2clm p.cLeft{
	width:100px;
	font-size:77%;
	padding:5px 0 0 0!important;
	color:#636363; }
.capbox-2clm p.cRight{
	width:110px;
	font-size:77%;
	padding:5px 0 0 0!important;
	color:#636363; }
.socialcultureColumn .picBox02{
	float:left;
	width:718px;
	margin:0 0 15px 0!important;
	overflow:hidden; }
.socialcultureColumn .picBox02 .picLeft{
	float:left;
	width:110px; }
.socialcultureColumn .picBox02 .picRight{
	float:right; }
.socialcultureColumn .picBox02 .picCenter{
	float:left;
	width:110px;
	margin:0 10px!important;
	padding:0px!important; }
.socialcultureColumn .picture{
	float:left;
	border:1px solid #ccc;
	margin:0 0 5px 0!important;
	padding:4px!important;
	text-align:center; }
.socialcultureColumn .caption{
	clear:both;
	font-size:10px!important;
	line-height:130%!important;
	padding:5px 0 0 0!important;
	color:#636363; }
.socialcultureColumn .captionLeft{
	float:left;
	font-size:10px!important;
	line-height:130%!important;
	padding:0 0 0 10px!important;
	color:#636363; }
.picBox718{
	clear:both;
	width:718px;
	margin:15px 0 0!important;
	overflow:hidden; }
.picBox718 .pic{
	float:left;
	display:inline;
	margin:0 20px 0 0!important; }
.picBox718 .pic .picture{
	float:left;
	border:1px solid #ccc;
	padding:4px!important;
	text-align:center; }
.picBox718 .pic230{
	float:left;
	width:230px; }
.picBox718 .pic230 .picture{
	float:left;
	border:1px solid #ccc;
	padding:4px!important;
	text-align:center; }
.picBox718 .pic230 .caption{
	clear:both;
	font-size:10px!important;
	margin:5px 0 0 0!important;
	color:#636363; }

/* Note */
.csrNote{
	font-size:12px!important;
	line-height:130%!important; }
/* table */
.csrTableType01{
	float:right;
	border-top:1px solid #888888; }
.csrTableType01 th{
	background:#EEEEEF;
	border-bottom:1px solid #888888;
	font-weight:normal;
	padding:5px 10px!important; }
.csrTableType01 td{
	text-align:right;
	border-bottom:1px solid #888888;
	padding:5px 10px!important; }
.csrTableType02{
	clear:both;
	float:none;
	border-top:1px solid #888888; }
.csrTableType02 th{
	background:#EEEEEF;
	border-bottom:1px solid #888888;
	letter-spacing:0.2em;
	font-weight:bold;
	color:#666;
	padding:5px 10px!important; }
.csrTableType02 td{
	border-bottom:1px solid #888888;
	padding:5px 10px!important; }
table.csr_tableSub{ }
table.csr_tableSub th{
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size:14px!important;
	background:#1d6fb8;
	color:#FFF;
	padding:10px!important; }
table.csr_tableSub td{
	background:#efefef;
	font-size:14px!important;
	color:#333333;
	padding:10px!important; }

/* achivement table layout*/
#pageBodySub table.type01{
	border-top:1px solid #97aebb;
	border-right:1px solid #97aebb; }
#pageBodySub table.type01 td{
	border-bottom:1px solid #97aebb;
	border-left:1px solid #97aebb;
	padding:5px!important; }
#pageBodySub table.type01 th{
	background:#e5e8ec;
	border-bottom:1px solid #97aebb;
	border-left:1px solid #97aebb;
	font-weight:normal;
	padding:5px!important; }
#pageBodySub table.achivement{ border-top:1px solid #333; }
#pageBodySub table.achivement td{
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	padding:5px!important;
	font-size:10px!important; }
#pageBodySub table.achivement td sub{ font-size:70%!important; }
#pageBodySub table.achivement th{ 
	background:#596d81;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	font-size:12px!important;
	font-weight:bold;
	text-align:center!important;
	color:#fff;
	padding:5px!important; }
#pageBodySub table.achivement th.tit02{
	background:#1d6fb8;
	border-left:none; }
#pageBodySub table td.leftCell,
#pageBodySub table th.leftCell,
#pageBodySub table.achivement td.leftCell,
#pageBodySub table.achivement th.leftCell{
	border-left:none; }
#pageBodySub table.achivement td.evaluation{
	text-align:center;
	vertical-align:middle;
	font-size:9px!important;
	color:#1D6FB8; }

/*list layout*/
#pageBodySub ul.listType01 li{
	list-style:none;
	background:url(../images/rohm-theme/static-images/csr_common_bg_list_01.gif) no-repeat left 4px;
	font-size:10px!important;
	line-height:130%!important;
	margin:0 0 3px 0!important;
	padding:0 0 0 10px!important;  }

/* index */
.indexBoxCsr370{
	float:left;
	width:358px;
	height:110px;
	border:#E7E7E7 solid 1px;
	background:#FFF;
	margin:0;
	padding:10px 0 0 10px; }
.indexBoxCsr370 h4{
	float:left;
	width:358px;
	margin:0 0 5px 0!important;
	padding:0; }
.indexBoxCsr370 h4 a{
	display:block;
	float:left;
	width:358px;
	color:#8BCC00!important;
	font-size:18px!important;
	line-height:130%!important;
	letter-spacing:0.2em; }
.indexBoxCsr370 .iconBox{
	float:left;
	width:70px;
	height:70px;
	background:#FFF; }
.indexBoxCsr370 .iconBox a{
	border-left:#8BCC00 solid 10px; }	
.indexBoxCsr370 .iconBox a:hover{
	background:#F7F7F7; }
.indexBoxCsr370 ul{
	float:left;
	width:250px;
	margin:0 0 0 10px!important; }
.indexBoxCsr370 ul li{
	float:left;
	width:240px;
	list-style:none;
	margin:0 0 2px 0!important;
	padding:0 0 0 14px!important; }
.indexBoxCsr370 ul li a{
	float:left;
	width:226px;
	text-align:left;
	font-size:12px!important;
	line-height:130%!important;
	color:#595757!important;
	text-indent:-2px;
	background:url(../images/rohm-theme/static-images/csr_r_menu_arw.gif) no-repeat 0px 2px;
	padding:0 0 0 18px!important; }


/* LOCAL MENU
------------------------------------------------------------*/
#localmenuArea{
	clear:both;
	width:184px;
	margin:0 0 10px 0!important;
	padding:0!important; }
dl#localMenu{
	width:168px;
	border:1px solid #dadada;
	padding:5px 7px !important; }
dl#localMenu a{
	color:#8BCC00!important;
	display:block; }
dl#localMenu dt{
	list-style:none;
	width:168px;
	font-weight:bold;
	margin:3px 0 0!important; }
dl#localMenu dd{
	list-style:none;
	width:168px;
	margin:0!important;
	padding:0!important; }
dl#localMenu dd.ddSub{
	width:138px;
	padding:0 0 0 30px!important;
	margin:3px 0 0; }
dl#localMenu dd a{
	background:url(../images/rohm-theme/static-images/csr_r_menu_arw.gif) no-repeat left 5px;
	color:#595757!important;
	margin:3px 0 0 0!important;
	padding:0 0 0 15px!important; }
dl#localMenu dd a.selected{
	color:#595757!important;
	font-weight:bold; }
dl#localMenu dd a.act{
	color:#595757!important;
	font-weight:bold; }

/* bna */
#bnaBox{
	float:right;
	width:184px;
	margin:0 0 10px 0!important; }
#bnaBox a{
	float:right; }
#bnaBox a img{
	float:right; }
	
/* TOP */
.contDescWrap{
	clear:both;
	width:944px;
	overflow:hidden;
	background:url(../images/rohm-theme/static-images/csr_common_bg_cont_desc.gif) no-repeat left bottom;
	margin:10px 0 0!important; }
.contDescWrap .contDesc{
	clear:both;
	width:944px;
	overflow:hidden;
	background:url(../images/rohm-theme/static-images/csr_common_bg_cont_desc_top.gif) no-repeat left top; }
	
/* TOP:contDescLeft*/
.contDesc{
	float:left;
	width:545px;
	background:url(../images/rohm-theme/static-images/csr_common_bg_cont_desc.gif) no-repeat left bottom;
	border-top:1px solid #dfdcdc }
.contDesc .contDescLeft{
	float:left;
	width:530px;
	min-height:320px;
	padding:15px 0 15px 15px!important; }
.contDesc .contDescLeft h2{
	float:left;
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color:#004EA2;
	font-size:16px !important;
	letter-spacing:0.1em;
	margin:0!important; }

.contDesc .contDescLeft dl{
	float:left;
	list-style:none;
	margin:0;
	padding:0;}
.contDesc .contDescLeft dl dt{
	float:left;
	width:100%;
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	list-style:none;
	font-size:13px!important;
	font-weight:bold;
	color:#8BCC00;
	margin:0;
	padding:8px 0 3px 0!important; }
.contDesc .contDescLeft dl dt a{
	color:#8BCC00!important; }
.contDesc .contDescLeft dl dd{
	float:left;
	width:242px;
	list-style:none;
	padding:0 0 3px 8px!important;
	color:#5B677D; }
.contDesc .contDescLeft dl dd a{
	color:#5B677D!important; }

/* contDescRight*/
#contDescRight{
	float:left;
	width:391px;
	margin:5px 0 0 0!important;
	padding:0 4px 4px 0!important;}
#contDescRight #boxCarousel{
	float:left;
	width:391px;
	height:190px;
	margin:0 0 10px 0!important; }
#contDescRight #boxCarousel .slider{
	clear:both;
	float:none; }
#contDescRight #featureBox{
	float:left;
	width:384px;
	border:#D9D9D9 solid 1px;
	background:url(../images/rohm-theme/static-images/csr_common_bg_cont_desc_right_read.gif) repeat-x left bottom!important;
	margin:5px 5px 0 0!important;
	padding:0 5px 5px 0!important; }
#contDescRight #featureBox h2{
	clear:both;
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	width:374px;
	border-left:#004EA2 solid 4px;
	border-bottom:#D9D9D9 dotted 1px;
	color:#004EA2!important;
	font-size:14px!important;
	line-height:110%!important;
	margin:0 0 5px 0!important;
	padding:8px 0 8px 10px!important; }
#contDescRight #featureBox #rBox{
	float:left;
	width:185px;
	height:190px;
	overflow:hidden;
	border:#D9D9D9 solid 1px;
	background:url(../images/rohm-theme/static-images/csr_common_bg_feature_right.jpg) repeat-x left bottom!important;
	margin:0 0 0 5px!important;
	padding:0!important; }
#contDescRight #featureBox #rBox .subBox{
	float:left;
	cursor:pointer;
	width:172px;
	padding:5px 8px 8px 5px!important; }
#contDescRight #featureBox #rBox #bBorder{
	border-bottom:#D9D9D9 dotted 1px;
	margin:0 0 5px 0!important }
#contDescRight #featureBox #rBox h3{
	float:left;
	width:172px;
	margin:0 0 5px 0!important; }
#contDescRight #featureBox #rBox h3 a{
	float:left;
	display:block;
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	width:148px;
    background:url(../images/rohm-theme/static-images/csr_common_arw_03.gif) no-repeat scroll left 4px transparent;
    color:#3E3A39!important;
    font-size:13px!important;
    padding:0 0 0 24px; }
#contDescRight #featureBox #rBox p{
	float:left;
	width:172px;
	color:#545454!important;
    font-size:12px!important;
	line-height:130%!important; }

/* contDescLeft*/
.contDesc .contDescLeft #scroll-area{
	width:500px;
	height:280px;
	overflow:hidden;
	margin:10px 0 0 0!important; }
.contDesc .contDescLeft #scroll-area div.news{
	width:495px;
	border-bottom:1px solid #e4e4e4;
	padding:6px 0!important; }
.contDesc .contDescLeft #scroll-area div.news .date{
	width:170px;
	color:#d9213d;
	background:url(../images/rohm-theme/static-images/csr_common_bg_news_date.gif) no-repeat left 7px;
	padding:0 0 0 12px!important;
	font-weight:bold; }
.contDesc .contDescLeft #scroll-area div.news .date img{
	float:right;
	margin:0 0 0 5px!important;
	vertical-align:middle; }
.contDesc .contDescLeft #scroll-area div.news .tit{
	color:#5b677d;
	padding:2px 0 0 12px!important; }
.contDesc .contDescLeft #scroll-area div.news .tit a{
	color:#5b677d!important; }
#moreBtn{
	width:510px;
	text-align:right;
	margin:15px 0 20px 0!important; }
.contDesc .contDescRight .materialLink{
	clear:both;
	width:364px;
	margin:14px 0 0 16px!important;
	padding:0 0 12px 0!important;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden; }
.contDesc .contDescRight .borderNone{
	border-bottom:none; }

/* contDescRight*/
.b_contDescRight{
	float:right;
	position:static;
	width:370px;
	height:384px;
	background:url(../images/rohm-theme/static-images/csr_common_bg_cont_desc.gif) no-repeat right bottom;
	border-top:1px solid #DFDCDC;
	border-left:1px solid #DFDCDC;
	padding:0 14px 5px 4px;
	margin:0 0 20px 0; }
.b_contDescRight .materialLink{
	clear:both;
	width:360px;
	margin:14px 0 0 16px;
	padding:0 0 12px 0;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden; }
.b_contDescRight .borderNone{
	border-bottom:none; }
.b_contDescRight .materialLink p img{
	margin:0 0 0 3px; }
.b_contDescRight .materialLink .cLeft{
	width:285px; }
.b_contDescRight .materialLink .cRight{
	width:68px; }
.b_contDescRight .materialLink a{
	display:block;
	color:#3E3A39!important;
	background:url(../images/rohm-theme/static-images/csr_common_arw_01.gif) no-repeat top left;
	margin:0 0 5px 0!important;
	padding:0 0 0 19px!important;
	font-weight:bold; }
.b_contDescRight .subLink{
	clear:both;
	width:364px;
	margin:10px 0 0 16px;
	padding:0 0 10px 0;
	overflow:hidden;
	border-bottom:1px solid #e4e4e4; }
.b_contDescRight .subLink p.tit{
	font-weight:bold;
	color:#3E3A39!important;
	background:url(../images/rohm-theme/static-images/csr_common_circle.gif) no-repeat top left;
	margin:0 0 5px 0!important;
	padding:0 0 0 19px!important; }
.b_contDescRight .subLink ul{
	width:364px; }
.b_contDescRight .subLink ul li{
	float:left;
	display:block;
	list-style:none;
	margin:0 0 2px 0!important;
	padding:0 10px 0 0!important; }
.b_contDescRight .subLink ul li a{
	display:block;
	padding:0 0 0 15px;
	background:url(../images/rohm-theme/static-images/csr_common_arw_02.gif) no-repeat 5px 3px;
	color:#636363!important; }

/* social */
.socialBox_bnr{
	float:left;
	width:750px; }
.socialBox_bnr div{
	display:block;
	float:left;
	cursor:pointer;
	width:220px;
	height:100px;
	padding:40px 10px 0 10px!important; }
.socialBox_bnr div p a em{ display:none; }
.socialBox_bnr div p{
	display:block;
	float:left;
	width:220px;
	font-size:14px!important;
	line-height:130%!important; }
.socialBox_bnr .bnr1{
	background:url(../images/rohm-theme/static-images/csr_social1.jpg) no-repeat top left;
	margin-right:10px!important; }
.socialBox_bnr .bnr2{
	background:url(../images/rohm-theme/static-images/csr_social2.jpg) no-repeat top left;
	margin-right:10px!important; }
.socialBox_bnr .bnr3{
	background:url(../images/rohm-theme/static-images/csr_social3.jpg) no-repeat top left;
	margin-right:0px!important; }

/* culture */
.imgPicture{
	float:left;
	border:1px solid #CCC!important;
	text-align:center; }
.socialcultureColumn{
	float:left;
	position:relative;
	width:718px;
	top:-10px;
	border-top:none;
	border-right:1px solid #0052a1;
	border-bottom:1px solid #0052a1;
	border-left:1px solid #0052a1;
	margin:0 0 15px 0;
	padding:0px 15px 12px 15px!important; }
.socialcultureColumn .descBox{
	clear:both;
	width:718px;
	overflow:hidden;
	margin:0 0 20px 0!important; }
.socialcultureColumn .descBox h4{
	clear:both;
	font-family:Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	width:718px;
	height:20px;
	text-align:center;
	background:none;
	font-size:16px!important;
	letter-spacing:0.2em;
	color:#0052a1;
	margin:0 0 10px 0!important;
	padding:0; }
.ko_KR #pageBody #titleBg,.ko_KR #pageBodySub #titleBg,.ko_KR #pageBody h3 strong,.ko_KR #pageBodySub h3 strong,table.csr_tableSub th,.ko_KR .contDesc .contDescLeft h2,.ko_KR .socialcultureColumn .descBox h4,.ko_KR #contDescRight #featureBox h2,.ko_KR #contDescRight #featureBox #rBox h3 a,.ko_KR .socialcultureColumn .descBox h4,.ko_KR .contDesc .contDescLeft dl dt{font-family:"Malgun Gothic",NanumGothic, Verdana,Roboto,"Yoon Gothic",Gulim,Batang,Dotum,Arial,"sans-serif";}
.zh_TW #pageBody #titleBg,.zh_TW #pageBodySub #titleBg,.zh_TW #pageBody h3 strong,.zh_TW #pageBodySub h3 strong,table.csr_tableSub th,.zh_TW .contDesc .contDescLeft h2,.zh_TW .socialcultureColumn .descBox h4,.zh_TW #contDescRight #featureBox h2,.zh_TW #contDescRight #featureBox #rBox h3 a,.zh_TW .socialcultureColumn .descBox h4,.zh_TW .contDesc .contDescLeft dl dt{font-family: Arial,"微軟正黑體","Helvetica Neue",Helvetica,sans-serif,"新細明體";}
.zh_CN #pageBody #titleBg,.zh_CN #pageBodySub #titleBg,.zh_CN #pageBody h3 strong,.zh_CN #pageBodySub h3 strong,table.csr_tableSub th,.zh_CN .contDesc .contDescLeft h2,.zh_CN .socialcultureColumn .descBox h4,.zh_CN #contDescRight #featureBox h2,.zh_CN #contDescRight #featureBox #rBox h3 a,.zh_CN .socialcultureColumn .descBox h4,.zh_CN .contDesc .contDescLeft dl dt{font-family: "SF Pro SC","SF Pro Text", "SF Pro Icons", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Helvetica Neue, Arial, simsun,sans-serif;}
.socialcultureColumn .descBox h5{
	clear:both;
	font-size:14px!important;
	color:#0052a1;
	margin:0 0 5px 0!important; }
.socialcultureColumn .descBox .font_14{
	font-size:14px!important;
	line-height:150%!important; }
.socialcultureColumn .descBox .descLeft{
	float:left;
	width:315px; }
.socialcultureColumn .descBox .descRight{
	float:right;
	width:376px; }
.socialcultureColumn .picBox{
	clear:both;
	width:718px;
	margin:15px 0 0;
	overflow:hidden; }
.socialcultureColumn .picBox .picLeft{
	float:left;
	width:230px; }
.socialcultureColumn .picBox .picRight{
	float:right;
	width:474px; }
.socialcultureColumn .picBox .picCenter{
	float:left;
	width:230px;
	padding:0px 14px; }
	
/* guideline */
#guideline table.type01{
	clear:both;
	float:none;
	border-top:1px solid #fff; }
#guideline table.type01 td{
	border-bottom:1px solid #97aebb;
	border-left:1px solid #97aebb;
	padding:5px 10px; }
#guideline table.type01 td a{
	color:#8BCC00!important;
	text-decoration:underline; }
#guideline table.type01 td a:hover{ text-decoration:none; }
#guideline table.type01 th{
	background:#004EA2;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	font-weight:bold;
	color:#fff;
	letter-spacing:0.2em;
	padding:5px 10px; }
#guideline table td.leftCell, #guideline table th.leftCell{	border-left:none; }
#guideline table td.lv2{
	background:#c9e5f8;
	letter-spacing:0.1em;
	font-weight:bold; }
#guideline table td.lv1{ background:#e5e8ec; }

/* sitemap */
#sitemap{
	clear:both;
	width:944px;
	padding:0!important; }
#sitemap .sectionLeft{
	float:left;
	width:221px;
	padding:0 20px 0 0!important; }
#sitemap .sectionRight{
	float:right;
	width:221px; }
#sitemap dl dt{
	list-style:none;
	width:221px;
	border-top:1px solid #ccc;
	padding:5px 0 5px 0!important; }
#sitemap dl dt a{
	display:block;
	background:url(../images/rohm-theme/static-images/csr_common_arw_01.gif) no-repeat left 3px;
	color:#5B677D!important;
	padding:2px 0 1px 20px!important; }
#sitemap dl dd{
	list-style:none;
	background:url(../images/rohm-theme/static-images/csr_common_bg_line_dot_x.gif) repeat-x left top;
	width:201px;
	padding:5px 0 5px 0!important;
	margin:0 0 0 20px!important; }
#sitemap dl dd a{
	display:block;
	background:url(../images/rohm-theme/static-images/csr_common_arw_02.gif) no-repeat left 6px;
	color:#5B677D!important;
	padding:0 0 0 12px!important; }
#sitemap dl dd.ddSub{
	width:181px;
	padding:5px 0 5px 0!important;
	margin:0 0 0 40px!important;
	background:url(../images/rohm-theme/static-images/csr_common_bg_line_dot_x.gif) repeat-x left top; }
#sitemap dl dd.ddSub a{
	display:block;
	background:url(../images/rohm-theme/static-images/csr_common_arw_02.gif) no-repeat left 6px;
	padding:0 0 0 12px!important; }
#sitemap dl dt#home{
	width:944px;
	border-top:3px solid #0052a1;
	padding:5px 0 5px 0!important; }
#sitemap dl dt#home a{
	display:block;
	background:url(../images/rohm-theme/static-images/csr_sitemap_icon_01.gif) no-repeat 1px 5px;
	padding:0 0 0 20px!important;
	font-weight:bold;
	color:#5B677D!important; }

/* color */
.csrSubBlue{ color:#1D6FB8!important; }
.txtDarkGreen{ color:#5d855e!important; }
.txtDarkRed{ color:#a53c35!important; }

/* tabs4 */
#tabs4 .contentDiv { height:390px !important; }
/*.page-links a:link {
    color:#8BCC00!important; }
.page-links a:visited {
    color:#8BCC00!important; }*/
#csrPageBody #localmenuArea{
	margin:10px 0 0 0!important; }
#csrPageBody dl#localMenu a{
	color:#8BCC00!important;
	display:block; }
#csrPageBody dl#localMenu dt{
	list-style:none;
	width:168px;
	font-weight:bold;
	margin:3px 0 0!important; }
#csrPageBody dl#localMenu dt a{
	background:none;
	padding:0; }
#csrPageBody dl#localMenu dd{
	list-style:none;
	width:168px;
	margin:0!important;
	padding:0!important; }
#csrPageBody dl#localMenu dd a{
	background:url(../images/rohm-theme/static-images/csr_r_menu_arw.gif) no-repeat left 5px;
	color:#595757!important;
	margin:3px 0 0 0!important;
	padding:0 0 0 15px!important; }
#csrPageBody #pageContents div.cntTit {
    background:url('../images/rohm-theme/csr/bg_h1_title.gif') repeat-x scroll left top;
    overflow:hidden;
    padding:10px 0px 0px;
    width:750px; }
#csrPageBody #pageContents div.cntTit div.cntTitInner {
    background:url('../images/rohm-theme/csr/bg_h1_title_bottom.gif') repeat-x scroll left bottom transparent;
    overflow:hidden;
    padding:0px 5px 18px 5px;
    width:740px; }
#csrPageBody #pageContents div.cntTit div {
    display:block;
    line-height:1.3;
    padding:0px 0px 10px;
    width:170px; }
#csrPageBody #pageContents div.cntTit div.cntTitInner h1{
    font-size:18px;
    color:#004EA2; }
#csrPageBody #pageContents {
    float:left;
    padding:10px 0px 0px 0!important;
    width:750px; }
#indexPageContents {
    float:left;
    padding:10px 0px 0px 0!important;
    width:750px; }	







