@charset "utf-8";
/* main
=========================================*/
.container{
	background-color:#fff;
}
.main-section-title {
	margin-top: 50px;
}

p.c-txt {
    font-size: 165%;
    color: #0e0353;
    font-weight: bold;
    border-bottom: #0e0353 4px solid;
    padding-bottom: 5px;
margin-top: 5px;
}
　

/*ここまで削除禁止　スタイル追加はこの下へ
=========================================*/
.main-section-title {
    margin-top: 50px;
}
.bannar-menu ul {
    overflow: hidden;
	margin-bottom: 100px;
}
.bannar-menu li {
    display: inline-block;
    margin: 10px 15px 10px 0;
}
.bannar-menu li.last {
    display: inline-block;
    margin: 10px 0 10px 0;
}
.main-head-text2 p{
	font-size:117%;
	line-height:1.9;
}
.main-head-text2 {
    float: left;
    width: 500px;
}
.background-box {
    background-color: #DFDFDF;
    overflow: hidden;
    padding: 10px;
    margin: 10px 0 40px 0;
}
p.left img {
    float: left;
}
.right-box02 {
    background-color: #FFF;
    overflow: hidden;
    padding: 5px 20px 20px 20px;
    float: right;
    width: 480px;
    height: 170px;
    margin: 0 5px 0 0;
}
.mini-main-contents-table p {
    margin: 10px 0 0 0;
    font-size: 117%;
    line-height: 1.9;
}
.right-box02 p{
	text-align:center;
}
p.text-bottom{
	text-align:left;
}
.main-head-title {
    margin: 0 0 30px 0;
}
.main-subtitle-h6 {
    margin: 30px 0 20px 0;
}

.operation-list {
    padding: 0 70px;
    display: flex;
}


.page-title {
    font-size: 213%;
}

/* 動作推奨環境テーブル
=========================================*/
.main-table-box {
    overflow: hidden;
}

th {
    background: #d7d7d7;
    padding: 10px;
    border: 1px solid #989898;
}

td {
    border: solid 1px #989898;
    padding: 10px;
    line-height: 20px;
}

.dousa-table {
	float:left;
    font-size: 101%;	
}

.dousa-table table {
    width: 300px;
}

span.r-txt {
    color: #ce0000;
    font-weight: bold;
}