body{
word-wrap:break-word;
}

footer .foot-main dl dt,footer .foot-main dl dd > ul > li{
color:#fff;
}

.link_icon_manual::after {
    content: url(/_common/_img/icon_manual.gif);
    margin: 2px;
    position: relative;
    top: 0;
}

section.contentInner h3 {
    border-left: 3px #006db8 solid;
    padding-left: 16px;
    margin-bottom: 20px;
    font-size: 217%;
    font-family: "FOT-ロダン Pro M";
    font-weight: bold;
    clear: both;
}

.blank::after {

    font-family: "FontAwesome";
    text-rendering: auto;
    margin-left: 5px;
	content: "\f08e";
}

.link_icon_function::after {
    content: url(/_common/_img/icon_function.gif);
    margin: 2px;
    position: relative;
    top: 0;
}
.campaign_price {
    padding: 5px;
    border: 1px solid #006db8;
}


table.stripeTable {
    border-collapse: collapse;
    margin: 0 0 26px;
    width: 100%;
}
table.stripeTable tbody th:first-child {
    background: #006db8 !important;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
table.stripeTable th, table.stripeTable td {
    border: 1px solid #aaa;
}
table.stripeTable th, table.stripeTable td, table.stripeTable caption {
    padding: 5px 5px 4px 8px;
}
table.stripeTable th {
    font-weight: bold;
}
table.stripeTable th, table.stripeTable td {
    border: 1px solid #aaa;
}
table.stripeTable th, table.stripeTable td, table.stripeTable caption {
    padding: 5px 5px 4px 8px;
}

table.stripeTable thead tr th {
    background: #006db8;
    color: #fff;
    font-weight: bold;
}
table.stripeTable tbody tr:nth-child(2n) th, table.stripeTable tbody tr:nth-child(2n) td {
    background: #eef4fb;
}

.versionup .news-content h3{
margin-bottom: 16px;
margin-top: 32px;

font-size: 200%!important;
font-weight: bold;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (max-width: 660px) {
	.sp{display:none;}

	.news-content .versionup dl.listItem dd.r_tag {
	    float: left!important;
	    width: 100%!important;
	}

	.news-content dl.cardLogo dt, .news-content dl.cardLogo dd {
    display: block!important;
	padding:0!important;
	text-align:center!important;
	}


	div.feelsit {
	    width: 100%!important;
	}

}

.tbl-scroll,.tbl-scroll-block{
/*overflow-y: hidden!important;*/

}

.versionup em {
    color: red;
    font-weight: bold;
}

section.contentInner  h4 {
    margin: 25px 0 20px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    color: #006db8;
    font-size: 167%;
    font-weight: bold;
	}

	.flL {
    float: left;
}

.news-content p{
margin-bottom: 16px;
}

.column {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 20px;
    margin: 30px 10px;
    border: 1px solid #CCC;
    background: #fafafa;
}
