@charset "utf-8";

.comTxtDl li:before {
  content: "[PR]";
  margin-right: 15px;
  line-height: 2em;
}

#main .comTxtDl ul {
    background: url('../../../img/pc/common/line01.gif') repeat-x scroll left top;
    color: #666;
    font-size: 1.2em;
    padding: 20px 0 5px;
}

#main .comTxtDl ul li {
    padding: 0 0 10px 0;
    text-indent: -40px;
    margin-left: 40px;
}
#main .comTxtDl ul.none {
    background: none;
}
#main .comTxtDl ul li a{
    color: #666;
}

#main .comTxtDl ul li a:visited{
    color: #333;
    text-decoration: none;
}

#conts .comTxtDl {
    margin-bottom: 30px;
}
.left_xx_pc, .right_xx_pc, .left_zz_pc, .center_pc, .right_zz_pc {
    margin-bottom: 30px;
    overflow: visible;
}
.horizontal_xx, .vertical_xx{
    overflow: auto;
}
.horizontal_xx {
    width: 100%;
    float:left;
}
.horizontal_xx ul li {
    width: 50%;
    float: left;
    overflow: auto;
    margin-bottom: 30px;
}
.vertical_xx {
    float: right;
    margin-left: 30px;
}
.vertical_xx ul li {
    overflow: auto;
    margin-bottom: 30px;
}
.left_xx_pc {
    margin: 0 30px 30px 0;
    float: left;
}

.right_xx_pc {
    float: right;
    margin-left: 30px;
}
.left_zz_pc {
}

.center_pc {
    clear: both;
    text-align: center;
}
.center_pc ul{
    list-style: none;
    display: inline-block;
}
/*
.center_pc span {
    float: left;
}
*/
.right_zz_pc {
    float: left;
    width: 100%;
}
.right_zz_pc ul {
    text-align: left;
    float: right;
}
.cmn-editable_headline {
    font-size: 22px !important;
    font-weight: bold;
}
.cmn-quote1 {
    padding: 20px 20px 20px 20px;
    border: 1px dotted;
    overflow: auto;
    margin-bottom: 30px;
    line-height: 1.7;
}

.cmn-quote1 p {
  margin-bottom: 0px !important;
}

.cmn-quote1 .left_xx_pc {
  margin-bottom: 10px;
}

.cmn-quote1 .right_xx_pc {
  margin-bottom: 10px;
}

.cmn-quote1 .left_zz_pc {
  margin-bottom: 10px;
  float: left;
}

.cmn-quote1 .right_zz_pc {
  margin-bottom: 10px;
}

.cmn-quote1 .center_pc {
  margin-bottom: 10px;
}


.cmn-editable_center {
    text-align: center;
}
.cmn-editable_bold {
    font-weight: bold;
}
.cmn-editable_large {
    font-size: 20px !important;
}
.cmn-editable_small {
    font-size: 14px !important;
}
.cmn-editable_right {
    text-align: right; 
}
span.txtBox span.ttl img {
    display: inline;
    vertical-align: middle;
    margin-bottom: 2px;
    width: 0.9em;
}
.sList span.txtBox span.ttl img {
    margin-bottom: 2px;
}
#header .listBox {
    padding-bottom: 20px;
    padding-top: 10px;
}
div.topInner {
}
/******Fix bug 62 from nikkei*********/
.btmSlide {
	margin-top: 90px;
}
/***Fix bug 63 from nikkei******/
.top_channel_title_2_3 {
	font-weight: bold;
}
#header .headerAd {
    text-align: center;
}
/*.AdTextSidebar ul {
    padding-top: 0px !important;
}*/
.bgTxt {
    height: 22px; 
    font-size: 14px !important;
    line-height: 22px;
}
#conts .newsList li span {
    color: #666;
    display: inline-block;
    float: left;
    font-size: 12px;
    width: 13.5%;
}

/*
fix css facebook like button
*/
.fb_iframe_widget_fluid {
    display: inline-block !important;
}
#main .comList li a:hover .fltImg > img, #sideBar .sList li a:hover .fltImg > img {
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
#articleImage span a img {
    vertical-align: baseline;
}

.ad_inview {
    margin-bottom: 30px;
}
.owl-carousel .owl-item {
    -webkit-backface-visibility: initial;
}
.article-div-for-image {
    display: inline-block;
}
.article-div-for-image a, .article-div-for-image img{
    display: block;
}
.right_zz_pc .article-div-for-image {
    text-align: left;
    float: right;
}
.horizontal_xx .article-div-for-image {
    width: 50%;
    float: left;
    overflow: auto;
    margin-bottom: 30px;
}
.vertical_xx .article-div-for-image {
    overflow: auto;
    margin-bottom: 30px;
    float: right;
    clear: both;
}
.center_pc .article-div-for-image{
    list-style: none;
    display: inline-block;
}
