body {
 font-family:"Trebuchet MS", Verdana, Arial, sans-serif!important;
}

.allWrapper {
  width: 964px!important;
  background:#FFFFFF;
  margin: 0 auto;
  margin-bottom:30px!important;

  box-shadow: 0px 4px 8px 0 #777;
  -webkit-box-shadow: 0px 4px 8px 0 #777;
  -moz-box-shadow: 0px 4px 8px 0 #777;
}

#bodyWrapper {
 background-color: #FFFFFF!important;
}

h2, h3, h4 {
 border: none!important;
 display: block!important;
 background: none!important;
 font-size: 120%!important;
 margin: 0 0 15px 0!important;
 padding: 0 0 5px 0px!important;
 line-height: 100%!important;
}

#header {
 width:920px!important;
 height:125px!important;
/* border-bottom:1px solid #DDDDDD; */
 margin-bottom: -20px;
}

#header>a>img {
 margin:20px 0 10px 10px!important;
}

#bodyWrapper #header img[src="logo.png"] {
 width:250px!important;
}

.account_con.open_account table {
 width: 600px!important;
}

.account_con.open_account table td {
 padding: 2px!important;
}

.account_con.open_account .btn_con {
 background: #DDDDDD!important;
 float: left!important;
 padding: 2px 25px!important;
 text-align: center!important;
 margin-right: 10px!important;
}

.account_con.open_account .btn_con_fin {
 background: #DDDDDD!important;
 float: left!important;
 padding: 2px 0px!important;
 text-align: center!important;
 margin-right: 10px!important;
 width: 100px!important;
}

.languageChange {
 left: 820px!important;
 text-align: right!important;
}

.languageChange img {
  margin-right:7px!important;
  margin-left:10px!important;
  box-shadow: 0 0 2px #999;
  -webkit-box-shadow: 0 0 2px #999;
}

a {
 color: #888888!important;
 border: 0px!important;
}

#topTwenty {
 height:232px!important;
}


#tabsub272 a:hover {
 color:black!important;
}

#contact_us {
 top:40px!important;
 right:15px!important;
}

#container {
 box-shadow:0 0 0 #fff!important;
 -webkit-box-shadow:0 0 0 #fff!important;
 padding-top: 15px!important;
 width:900px!important;
}

#mainImage {
 height: 255px;
}

#mainImage img {
 width:613px;
 margin: 0!important;
}

#exchange {
 border-radius: 0!important;
 min-height: 300px;
}

#topcontentsWrapper {
 height: 239px;
 width: 100%;
 margin-top: -40px;
 padding-top: 40px;
 margin-bottom: 0!important;
}

#text-7 {
 margin-bottom: 15px;
}

#text-7.inquiry {
 margin-bottom: 10px!important;
}

.inner ul li {
 color: #333333;
 padding: 0 10px 7px 10px!important;
 margin: 0 0 13px!important;
}

.inner ul.stock li {
 border-top: 2px solid #999999;
 padding: 3px 10px 5px 10px!important;
 margin: 0 0 19px!important;
}

.inner ul li.last {
 padding: 0 10px 10px 10px!important;
 margin:0 0 5px!important;
}

#firstWrapper, #secondWrapper {
 width:100%;
 clear: both;
 position: relative;
 top: 10px;
}

#firstWrapper div.main, #firstWrapper div#topSidebar {
 display:table!important;
}

div.main {
  float: left;
  padding-top: 18px;
}

#sidebar td.componentheading {
  border-bottom: 1px solid #ddd;
}

/* --------------------------------------------
 * menubar
 * -------------------------------------------- */

#menubarWrapper {
	width:964px;
	margin-left: -22px;
}
#menubarBg {
	margin-top: 17px;
	width: 964px;
	height: 45px;

	/* http://www.colorzilla.com/gradient-editor/ */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #FCFCFC 0%, #E2E2E2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#E2E2E2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FCFCFC 0%,#E2E2E2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FCFCFC 0%,#E2E2E2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FCFCFC 0%,#E2E2E2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FCFCFC 0%,#E2E2E2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFCFCFC', endColorstr='#FFE2E2E2',GradientType=0 ); /* IE6-8 */

}

#menubar272 {
 width:964px!important;
 margin:0 auto!important;
 color: #555555;
 padding:0 !important;
 margin-top:-45px!important;
 height:45px;
}

#menubar272 ul a:hover {
  color: #FFFFFF!important;
  background: #3D93F0!important;
}
#menubar272 li.sfHover ul a:hover {
	-moz-box-shadow:1px 1px 6px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
	color: #FFF!important;
}

#menubar272 a, #menubar272 a:visited {
	padding: 14px 20px 10px !important;
	color:#444444!important;
}
#menubar272 li > a:hover {
	color:#A7A7A7!important;
}
#menubar272 > li {
	border-right: 1px solid #C2C2C2;
	margin-top: 4px;
	border-left: 1px solid #FAFAFA;
}

#menubar272 li:hover ul, #menubar272 li.sfHover ul {
	/* background:-webkit-gradient(linear, left top, left bottom, from(#DDD), color-stop(0.6, white), to(white))!important; */
	background: #fefefe!important;
	-moz-box-shadow:1px 1px 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
	padding: 6px 0;
	width: 170px;
}
#menubar272 > li:hover > ul, #menubar272 > li.sfHover > ul {
	top: 3.3em!important;
}
.sfHover ul {
	background:none!important;
	border-radius: 2px!important;
	/*
	-webkit-border-top-right-radius:0!important;
	-webkit-border-bottom-left-radius:0!important;
	*/
}
#menubar272 li:hover ul li, #menubar272 li.sfHover ul li {
	border-right: none;
}

#menubar272 .sfHover ul a{
    margin:0 12px!important;
    border-radius: 3px;
}

#menubar272 > li > ul > li  a {
	padding: 8px !important;
}

#menubar272 li:hover ul,
#menubar272 li.sfHover ul {
	left: -15px!important;
}

ul#menubar272 li li:hover ul, ul#menubar272 li li.sfHover ul {
	left: 14em!important;
}
#menubar272 .menuSpace {
    height:36px;
    border-right:none!important;
}
#menubar272 li.first {
	border-left: none;
}
/* -------------------------
 * css shape
 * ------------------------- */
 
#menubar272 > li > a span.menuArrow {
	height: 8px;
	width: 16px;
	display: none;
	position: absolute;
	left: 50%;
	top: 33px;
}
#menubar272 > li > a span.menuArrow .cssShape{
	width: 0;
	height: 0;
	position: absolute;
	left: -8px;
	top: 0;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	z-index: 999;
}
#menubar272 a span.menuArrow .cssShape {
	border-bottom-color: #FEFEFE;
}

#menubar272 a:hover span.menuArrow, #menubar272 li.sfHover > a > span {
	display: block;
}

/* --- 2nd level --- */
#menubar272 ul a span.menuArrow {
	height: 8px;
	width: 4px;
	position: absolute;
	left: 146px;
	top: 10px;
	display: block;
	color:#3D93F0!important;
}

#menubar272 ul a span.menuArrow .cssShape {
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

/* --------------------------------------------
 * end menubar / css shape
 * -------------------------------------------- */


/* --------------------------------------------
 * top image tab
 * -------------------------------------------- */
.topImgTab span{
	background: #FCFCFC;
	background: -moz-linear-gradient(top, #FCFCFC 0%, #E2E2E2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#E2E2E2));
	background: -webkit-linear-gradient(top, #FCFCFC 0%,#E2E2E2 100%);
	background: -o-linear-gradient(top, #FCFCFC 0%,#E2E2E2 100%);
	background: -ms-linear-gradient(top, #FCFCFC 0%,#E2E2E2 100%);
	background: linear-gradient(top, #FCFCFC 0%,#E2E2E2 100%);
	line-height: 40px;
	height: 40px;
	position: relative;
	padding: 0 20px;
	float: left;
	display: block;
	width: 80px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
	border-radius: 3px 3px 0 0;
	box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1), -2px 0 2px rgba(0, 0, 0, 0.1);
}
/* --------------------------------------------
 * end top image tab
 * -------------------------------------------- */


.zuvulguu_sar_space {
 clear:both;
 height:10px;
}

#topSidebar {
 float:left;
 padding-top:15px;
}

.componentheading {
	color: #666666;
	padding-top:1px;
	padding-right: 4px;
	height: 21px;
	line-height: 18px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-align:left;
	margin: 0 0 2px 0;
	border-top: 0px solid #cccccc;
	border-bottom: 0px solid #cccccc;
}

#topsidebar, #sidebar {
  width:259px!important;
  margin-top: -15px;
}

table.adminlist_list {
  background-color: white;
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  width: 100%!important;
  font-size:12px!important;
}

.textwidget table {
  font-size:12px!important;
}

#subcon {
 width: 270px;
 margin-bottom: 10px;
}

.mcon {
}

.nstyle {
}

.zuvulguu_sar {
 background: url("zubulguu_sar.gif") no-repeat scroll 0 0;
 border-bottom: 1px dotted #CDCDCD;
 padding-bottom: 5px;
}

.zuvulguu_sar.last {
 margin-bottom:5px!important;
}

.box2 .zuvulguu_sar.last img {
 float: left;
 margin: 5px 15px 5px 0;
}

.box01 {
 width: 290px!important;
}

.box02 {
 width: 320px!important;
 margin-left: 17px;
}

.box02 bank, .box02 FAQ {
  width: 310px!important;
}

.box2 {
 width: 613px!important;
 margin-top: -17px!important;
}

.inner {
padding-top: 15px!important;
}

.suvulgu_date {
 float: left;
 font-size: 19px;
 padding-top: 12px;
 text-align: center;
 width: 52px;
 line-height: 24px;
}

.suvulgu_date span {
 color: white;
 text-align: center;
 font-size: 10px;
 display:block;
}

.suvulgu_content {
 float: right;
 width: 210px;
}

div.ntitle {
 color: #777777!important;
 font-size: 14px!important;
 margin: 0 0 5px!important;
}

.yiiTab ul.tabs a.active {
 background:#444444;
}

.ndesc {
 line-height: 20px;
 font-size: 12px;
 color: #3E3E3E;
 margin-bottom: 5px;
}

.morenews {
padding-bottom: 10px;
text-align: right;
}

.clr {
clear: both;
}

#zuv_more {
 display: block;
 width: 65px;
 text-align: left;
 float: right;
 background: url("zubulguu_rade_more.gif") no-repeat scroll 0 0;
 padding: 3px 21px 4px 8px;
 color: #0D507B;
 font-weight: normal;
 font-size: 10px!important;
}

table.moduletable {
 width: 100%;
 padding: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
}

table.address th, table.address td {
 padding:1px;
}

#tabs {
 margin: 0 10px 0px 10px!important;
}

#tabs ul.tabs li {
 border-bottom: none!important;
}

#footerUpper {
 border-top: none!important;
 background-color:#FFFFFF;
 margin: 0 23px;
}

#footerUpper ul li {
 padding: 0 10px 5px 10px!important;
 margin: 0 0 5px!important;
}

#footerUpper a {
 color:#333333!important;
}

#footerUpper .inner .box {
 float: left;
 width: 1020px;
 border-top: 1px solid #D5D3D3;
 border-bottom: 1px solid #D5D3D3;
 padding-top: 10px;
}

#footerUpper .inner .box ul {
 text-align: center;
 margin: 0 auto;
}

#footerUpper .inner .box li {
 float: left;
}

.yiiTab a {
 color:#FFFFFF!important;
}

#footerupper .inner ul li a {
 border-left: 3px solid white!important;
 padding-left: 5px;
 display: block;
 height: 1em;
}


div.exchange .menu {
 background: url(bg_tab1.gif) repeat-x #ECECEC;
 color: #666;
 border: 1px solid #CCC;
 height: 23px;
 width: auto;
}

div.exchange .menu li {
display: inline;
line-height: 23px;
background: none;
margin: 0;
color: #666;
text-decoration: none;
padding: 4px 5px 6px 5px;
font-size: 11px;
font-family: arial,verdana,tahoma;
cursor: default;
}

div.exchange table.metal_list {
background-color: white;
margin: 0px;
padding: 0px;
border: 0px solid #DDD;
border-spacing: 0px;
width: 250px;
}

div.exchange table.metal_list th {
margin: 0px;
padding: 6px 4px 2px 4px;
height: 25px;
background: white;
background-repeat: repeat;
font-size: 9px;
color: black;
}


div.exchange table.metal_list tr.row1 {
background-color: white;
text-align: left;
}

div.exchanger table.metal_list tr.row0 {
background-color: #F9F9F9;
text-align: left;
}

div.exchange table.metal_list td {
border-bottom: 1px solid #E5E5E5;
padding: 4px;
}

.vbtn a {
 color: #FFFFFF!important;
}

div.category-news {
 margin-bottom: 30px!important;
}

.top20indexData {
 text-align: left;
 font: bold 22px tahoma;
 padding:0 0 5px 0!important;
}

.top20indexData span {
 font: bold 14px tahoma;
}

.top20indexData img {
 float: none!important;
 margin: 0!important;
}

/*  個別ページ  */
#header.kobetsu {
 height:133px!important;
}

.husnegt td {
 border-bottom: 1px solid #DDDDDD;
}

.faqList {
 margin-bottom:40px!important;
}

.faqList h3 {
 margin-bottom:10px!important;
}

.sitemap {
 height: 35px;
}
.marketTbl th, .marketTbl td {
	border-bottom: 1px solid #DDDDDD;
}
.marketTbl th {
	font-weight: bold;
}
.marketTbl td {
	height:30px;
}
td.risers, td.fallers {
	width:50%;
	height:30px;
	padding-left: 20px;
	cursor:pointer;
}
.marketTbl a {
	color:#333333!important;
}
.marketTbl a:hover {
	text-decoration: underline;
}

table.husnegt th br {
 display: inline!important;
}

table.husnegt td {
 text-align:center;!important;
}

/*  相場情報side  */

.husnegt.side th,.husnegt.side td {
 padding: 3px!important;
}

.husnegt.side thead tr th {
 text-align: center;
}

.husnegt.side tbody tr td {
 text-align: right;
}

.husnegt.side td img {
 width: 15px!important;
 margin-left:  5px!important;
 margin-right: 5px!important;
}


/*  企業詳細ページ   */
#detailContent h3 {
    padding-top:5px!important;
    display: block;
    font-size: 1.17em;
    font-weight: bold;
}

#detailContent hr {
    background-color:#dddddd;
    border:none;
    height:1px;
    width:610px;
    clear:both;
    margin-top: 10px;
    margin-bottom: 10px;
}

.bigprice {
    color: black;
    float: left;
    font-size: 25px;
    font-weight: bold;
    padding-right: 10px;
}

.bigpriceup {
    background: url("priceup.gif") no-repeat scroll 0 50% transparent;
    color: green;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding-left: 14px;
    padding-right: 5px;
    padding-top: 5px;
}

.bigpriceequal {
    background: url("standings.gif") no-repeat scroll 0 50% transparent;
    color: black;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 5px;
    padding-top: 5px;
}

.bigpricedown {
    background: url("pricedown.gif") no-repeat scroll 0 50% transparent;
    color: #CA0000;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding-left: 14px;
    padding-right: 5px;
    padding-top: 5px;
}

.tradeinfomain {
    margin-left:10px;
    margin-right:10px;
    margin-bottom: 10px;
    display: block;
    float: left;
    padding-left: 0px;
    padding-top: 10px;
    width: 285px;
}


.tradeinfo {
    border-bottom: 1px solid silver;
    color: #272727;
    float: left;
    height: 22px;
    padding: 7px 5px 0 1px;
    text-align: left;
    width: 285px;
}

.tradeprice {
    color: #111111;
    float: right;
    font-weight: bold;
}


#detailChartWrapper {
    width:100%;
    margin:0 auto;
    clear:both;
}

#detailChartWrapper #chartContainer {
    width: 610px;
    height: 390px;
}


h1.post-title {
  margin: 0 0 10px 0px;
}

.post-meta {
 clear: both;
 color: #9F9F9F;
 font-size: 12px;
 margin-bottom: 10px;
}

.post-entry {
 clear:both;
 line-height:2.5em;
}

svg {
 position: relative;
 z-index: 999;
}

#mask {
 background: #000;
 opacity: 0.7;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 998;
 width: 100%;
}

.innerLink.br br {
display: inline!important;
}

a.innerBlock img {
 float:none!important;
 margin:0!important;
}

table.k293mn td {
 vertical-align:top!important;
}

img.kouzaImg {
 float: right!important;
 margin: -5px 15px 10px 0!important;
}

table.account_fin td {
 text-align:center;
}

table.account_fin td img {
 margin:0!important;
 float:none!important;
}

/*  新ニュース（詳細）  */

#news_main_title {
 font-size: 200%!important;
 margin: 0 0 10px 0px;
}

#news_tools {
 color: #9F9F9F;
 font-size: 12px;
 margin-bottom: 10px;
}

#news_tools td[nowrap] {
 display:none!important;
}

#news_body {
 line-height: 2.5em;
}

/*  TOPニュース内  */

.nstyle.top .ndesc br {
 display:none!important;
}

/* 株式取引について  */

.k240_2detailWrapper {
 line-height:2em!important;
}

div.k240_2detail {
 margin:0 auto!important;
}

table.registered_companies.k240_2 tr td:first-child {
 vertical-align: middle!important;
 border: 1px solid #5B5B5B;
 background: #939393;
 color: white!important;
 font-size: 90%;
 font-weight: bold;
}

.bBordList table {
 width: 290px!important;
}
.bBordList {
 display: table;
}

/* MNTOP50 TOP  */

#tab-nav-par1 li {
  padding:12px 9px 13px 9px!important;
}

.tabcontent2 {
 float:left;
 width:381px;
 margin:0!important;
 padding:0!important;
 font-size:85%!important;
 border:1px solid #c9c9c9!important;
 border-bottom:none!important;
}

.tabcontent2 li {
 float:left;
 height:10px;
 margin:0;
 padding:12px 9px 13px 9px!important;
 list-style:none;
 border-right:1px solid #c9c9c9;
 line-height:85%;
}

.tabcontent2 li.sel {
 height:10px;
 color:#FFF;
 background:#000;
}

.tabcontent2 li.sel a em {
 color:#FFF;
}

.tabcontent2 li a {
 float:left;
 text-decoration:none;
 color:#000;
 outline:none;
}

.tabcontent2 li a em {
 float:left;
 cursor:pointer;
 font-style:normal;
}

.content2 {
 float:left;
 width:270px;
 height:288px;
 margin:0;
 padding:0;
 border:1px solid #c9c9c9;
 overflow:scroll;
}

.content-item2 {
 width:361px;
 margin:0;
 padding:0;
 overflow:hidden;
 border-top:none;
}


.tabcontent3 {
 float:left;
 width:300px;
 height:29px;
 margin:0;
 padding:0;
 border-bottom:1px solid #c9c9c9;
}

.tabcontent3 li {
 float:left;
 list-style:none;
 padding:6px 9px 5px 9px;
 font-size:108%;
 border-right:1px solid #c9c9c9;
}

.tabcontent3 li.sel {
 height:18px;
 font-size:108%;
 color:#FFF;
 background:#000;
}

.tabcontent3 li.sel a em {
 color:#FFF;
}

.tabcontent3 li a {
 float:left;
 text-decoration:none;
 color:#000;
 outline:none;
 margin:0;
 padding:0;
}

.tabcontent3 li a em {
 float:left;
 cursor:pointer;
 font-style:normal;
 margin:0;
 }

.more-link {
 float:left;
 padding:5px 10px 0 0;
  width:172px;
 height:24px;
 text-align:right;
 border-bottom:1px solid #c9c9c9;
}

.more-link a, .more-link a:visited {
 text-decoration:none;
 color:#000;
}

.more-link a:hover {
 text-decoration:underline;
}
        
.content3 {
 float:left;
 width:482px;
 height:321px;
 margin:0;
 padding:0;
 font-size:95%;
}

.content-item3 {
 width:482px;
 height:321px;
 margin:0;
 padding:0;
 overflow:hidden;
 border-top:none;
 font-size:95%;
}

.items2-container .box1{float:left; width:381px; margin-bottom:5px;}
.new-info{width:100%;}
.new-info tr{}
.new-info td{padding:5px; text-align:left;border-bottom:1px solid #c9c9c9;}
.new-info .last-td{border-bottom:none;}
.new-info td a{text-decoration:none; color:#000; font-size:93%;}
.new-info td a:hover{text-decoration:underline;}
.new-info .digest{width:20px; text-align:center; vertical-align:top;}

.checkbox-contr {
 width: 100%;
 text-align: right;
 padding: 10px 0 10px 0!important;
 border-bottom: 1px solid #CCC!important;
}


/* MN Top50 一覧  */

.newsIndexContents {
 overflow:hidden;
 float:left;
 width:100%;
 margin-bottom:10px;
 border:1px solid #c9c9c9;
}

.newsIndexContents-item {
 width:100%;
 border-bottom:1px dotted #c5c5c5;
 display: table;
}

.newsIndexContents .newsIndexContents-item-odd {
 background-color:#f9f9f9;
}

.newsIndexContents .last {
 border-bottom:none;
}

.newsIndexContents-item .pic-content {
 float:left;
 width:80px;
 overflow:hidden;
 padding:9px 8px 9px 15px;
}

.pic-content .pic {
 width:80px;
 overflow:hidden;
}

.newsIndexContents-item .brief-content {
 overflow:hidden;
 float:left;
 width:276px;
 height:33px;
 text-align:left;
 overflow:hidden;
 padding:10px 0 0 0;
}

.brief-content a {
 font-weight:bold;
 text-decoration:none;
 color:#000;
 outline:none;
}

.brief-content a:hover {
 text-decoration:underline;
}
.newsIndexContents-item .time {
 float:left;
 width:276px;
 height:18px;
 color:#666;
 text-align:left;
}

/* MNTOP50 detail */

.left-content-list-title {
 line-height: 1.4;
 font-size: 2em;
}

/* 関係省庁 */

table.ministries {
 margin-bottom: 10px;
}

table.ministries td {
 padding:0;
}

table.ministries tr.second td {
 padding: 0px 0 15px 0!important;
}

table.ministries td img {
 height: 50px!important;
}

table.ministries td img.bloomberg {
 width: 100px!important;
 height: auto!important;
}

table.ministries td a {
 display: block!important;
 width: 100%!important;
 height: 100%!important;
}

.untranslated {
 background: #adff2f!important;
}

.zuvulguu_sar.none {
 background: none!important;
}
