.sponser_banner { margin-bottom: 14px; }
.sponser_banner ul li { text-align: center; }
.sponser_banner ul li span { display: inline-block; width: 144px; height: 90px; overflow: hidden; margin: 4px 2px 0 2px; }
.sponser_banner ul li span a { display: inline-block; width: 144px; height: 90px; overflow: hidden;  background-image: url(../../images/finance/sponser/sponser_banner.png); padding-top: 100px; background-repeat: no-repeat; }
.sponser_banner ul li a { background-position: 0 0; }
.sponser_banner ul li a:hover { background-position: -144px 0; }
.sponser_banner ul li a.cmcmarkets { background-position: 0 -90px; }
.sponser_banner ul li a:hover.cmcmarkets { background-position: -144px -90px; }
.sponser_banner ul li a.igmarkets { background-position: 0 -180px; }
.sponser_banner ul li a:hover.igmarkets { background-position: -144px -180px; }
.sponser_banner ul li a.invast { background-position: 0 -270px; }
.sponser_banner ul li a:hover.invast { background-position: -144px -270px; }
.sponser_banner ul li a.okasan_online { background-position: 0 -360px; }
.sponser_banner ul li a:hover.okasan_online { background-position: -144px -360px; }
.sponser_banner ul li a.mygaika { background-position: 0 -450px; }
.sponser_banner ul li a:hover.mygaika { background-position: -144px -450px; }
.sponser_banner ul li a.himawari { background-position: 0 -540px; }
.sponser_banner ul li a:hover.himawari { background-position: -144px -540px; }

.company_logo { display: inline-block; width: 126px; height: 72px; overflow: hidden; float: right; }
.company_logo span { display: inline-block; width: 126px; height: 72px; overflow: hidden; background-image: url(../../images/finance/sponser/sponser_banner.png); padding-top: 100px; background-repeat: no-repeat; }
.company_logo span.cmcmarkets { background-position: -8px -98px; }
.company_logo span.igmarkets { background-position: -8px -188px; }
.company_logo span.invast { background-position: -8px -278px; }
.company_logo span.okasan_online { background-position: -8px -368px; }
.company_logo span.mygaika { background-position: -8px -458px; }
.company_logo span.himawari { background-position: -8px -548px; }

a.company_icon { display: inline-block; overflow: hidden; height: 12px; }
a.company_icon span { display: inline-block; width: 80px; height: 12px; overflow: hidden; background-image: url(../../images/finance/sponser/icon_sponser.png); background-repeat: no-repeat; padding-top: 20px; margin: 0 0 0.3em 5px; }
a.company_icon span.cmcmarkets { background-position: 0 0; }
a.company_icon span.igmarkets { background-position: 0 -12px; }
a.company_icon span.invast { background-position: 0 -24px; }
a.company_icon span.okasan_online { background-position: 0 -36px; }
a.company_icon span.mygaika { background-position: 0 -48px; }
a.company_icon span.himawari { background-position: 0 -60px; }


body#sponser #two-c_al { padding-top: 14px; }
body.cmcmarkets #two-c_al { background-image: url(../../images/finance/sponser/bg_cmcmarkets.png); background-position: left top; background-repeat: repeat; }
body.himawari #two-c_al { background-image: url(../../images/finance/sponser/bg_himawari.png); background-position: left top; background-repeat: repeat; }
body.igmarkets #two-c_al { background-image: url(../../images/finance/sponser/bg_igmarkets.png); background-position: left top; background-repeat: repeat; }
body.invast #two-c_al { background-image: url(../../images/finance/sponser/bg_invast.png); background-position: left top; background-repeat: repeat; }
body.initiastar #two-c_al { background-image: url(../../images/finance/sponser/bg_initiastar.png); background-position: left top; background-repeat: repeat; }
body.okasan_online #two-c_al { background-image: url(../../images/finance/sponser/bg_okasan_online.png); background-position: left top; background-repeat: repeat; }
body.mygaika #two-c_al { background-image: url(../../images/finance/sponser/bg_mygaika.png); background-position: left top; background-repeat: repeat; }

.company_info  {padding: 7px 8px; }
.company_info img  {z-index: 3; }
.company_info table  {font-size: 0.82em; line-height: 1.3em; }
.company_info th  {padding: 0 7px 7px 0; text-align: left; vertical-align: top; white-space: nowrap; }
.company_info td  {padding: 0 7px 7px 0; }

.newslist h4  {display: inline-block; }
.newslist .time_stamp  {display: inline-block; float: left; margin: 0; width: 55px; }
.newslist .title  {display: inline-block; float: left; margin-left:5px; width:565px; }
.inspecial_nx_bf  {text-align: center; margin: 0 0 30px 0; padding: 0; }