@CHARSET "UTF-8";

html, body {
	width:100%;
	height:100%;
}

a {
	color: #1d78c7;
}

.container {
	padding:0px;
	margin:0px;
	margin: 0 auto;
	max-width: 640px;

	height: auto;
}

.header {
	text-align: center;
	padding:0;
	margin:0;
}

.header a{
	display: inline;
}

.header img {
	max-width: 160px;
	width: 25%;
	padding: 0;
	margin: 0;
}

.header_title {
	width: 100%;
	max-width: 640px;
	background-color: #eeeeee;
	background-image: url(lib/images/log_menu_label01.png);
}

/*= notice.php =*/

.container table.notice_table {
	margin: 0 auto;
}

.container table.notice_table tr td {
	padding: 20px 0;
	border-bottom: 1px #00b7ee solid;
}

.container table.notice_table tr td:FIRST-CHILD {
	text-align: left;
}

/*= notice_detail.php =*/

.notice_body {
    margin: 10px;
    padding: 20px 0px;
    background-color: #fafafa;
    text-align: center;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

/*= bug.php =*/

.container table.bug_status_table {

	width: 100%;

	margin: 0 auto;
	padding: 0 20px;
	background-color: #ffffff;
}

.container table.bug_status_table thead tr td {
	width: 100%;
	border: 0;

	background-color: #cccccc;
}

.container table.bug_status_table tr td,
.container table.bug_status_table tr th  {
	border: 1px #000000 solid;
}

.container table.bug_status_table tfoot tr td {
	width: 100%;
	border: 0;

	background-color: #cccccc;
}

.status_header {
	margin: 0 auto;
}

.status_footer {
	margin: -1px auto 0;
}

.status_1 {
	text-align:center;
	vertical-align: middle;
	background-color: #fff441;
}


.status_2 {
	text-align:center;
	vertical-align: middle;
	background-color: #ff564f;
}

.status_3 {
	text-align:center;
	vertical-align: middle;
	background-color: #ff9cc1;
}
.status_4 {
	text-align:center;
	vertical-align: middle;
	background-color: #beff61;
}

.status_5 {
	text-align:center;
	vertical-align: middle;
	background-color: #cbb1dc;
}

/*= support.php =*/

.support_1 {
	text-align:center;
	vertical-align: middle;
	background-color: #6485ff;
}
.support_2 {
	text-align:center;
	vertical-align: middle;
	background-color: #ff9126;
}
.support_3 {
	text-align:center;
	vertical-align: middle;
	background-color: #c475ed;
}

.support_4 {
	text-align:center;
	vertical-align: middle;
	background-color: #7bd9c7;
}

.support_status {
	padding: 0px !important;
	margin-bottom: 10px;
	max-width: 159px !important;
}


.nav-item {
	background-color: #000000;
}

.nav-item .active {
	background-color: #ffffff;
}

.faq_group_header {
	width: 95%;
	list-style: none;
	margin: 10px auto;
	background: rgb(0, 0, 0);
	padding: 5px;
}

.faq_group_header a{
	color: #fefefe;
	text-decoration: none;
}


ul {
	list-style-type: none;

	padding: 10px;
}

li div.group_header {
	width;100%;
	background-color: #000000;
	color: #ffffff;
}

li div.group_header a {
	color: #ffffff;
}

.bug_table {
	width: 100%;
}

.bug_table tr td {
	padding: 0px 3px;
	text-align: center;
}

.bug_table tr td img {
	padding: 10px;
	max-width: 169px;
}



.notice_body .text {
	padding: 0 1em;
	text-align: left;
}

.title_log {
    text-align: center;
    max-width: 640px;
    margin: 0 auto;
}

ol {
	width: 100%;
	text-align: center;

	list-style-type: none;
}

ol li {
	display: inline-block;
	margin: 0 10px;
}

.notice_list {
	padding-left: 15px;
    padding-right: 0px;

    padding-bottom: 5px;
}

.notice_list:LAST-CHILD {
	padding-left:0px;
}

.status_table {
	width: 95%;
	margin: 0 auto;
	margin-top:20px
}

.status_table tr {
	background-color: #ffffff;
}

.status_table tr td {
	border-top: 1px #cccccc solid;
}

.status_table tr td img {
	padding: 10px;

	max-width: 169px;
}

.status_table_title {
	text-align: center;
	font-size: calc(112.5% + 0.5vw);
}

/*==index.html==*/

.infomation_frame {
	background: url(../images_sp/log_frm_02.png) repeat-y;
	background-size: 100%;
	margin: 0 auto;
	padding: 0 5px;
}

.infomation_frame > .row {
	overflow-y: auto;
	height: 180px;
}

.row {
	margin: 0;
}

.row::-webkit-scrollbar {
	width: 5px;
}

.row::-webkit-scrollbar-thumb {
	background-color: #cccccc;
	border-radius: 10px;
}

.infomation_frame > .row table tr td:FIRST-CHILD {
	text-align: center;
}

.other_link {
	text-align:right;
	 padding-top:10px;
}

.other_link a {
	display: inline;
	margin-right: 20px;
}

/*==index_sp.html==*/

.info_sp_table tr td {
	padding-bottom: 7px;
    padding-top: 7px;
}

.info_sp_table tr td:FIRST-CHILD {
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}

.info_sp_table tr td:LAST-CHILD {
	padding-right: 0px;
}


.paging div,
.paging ol {
	text-align: center;
	padding: 0px;
}

a.current {
	color: #000000;
	text-decoration: none;
}